crontab не працює


0

Я використовую Linux Fedora. Я хочу створити crontab з командою SCP, але це не працює.

[shiv@db2 ~]$ crontab -l
#this is server to server copy...
*/2 * * * * date >> ~/$ scp shiv@127.0.0.1:~/Pictures/foobar.txt  /home/shiv/Desktop/expc/ >> ~/shivraj.logs

Це дасть таку помилку

"/home/shiv/scpcron.txt":4: bad minute
errors in crontab file, can't install.

Ви намагаєтеся запускати команду кожні півгодини?
Fegnoid

crontab -lВихід з кронтаб записів , які успішно встановлені. Помилка "поганої хвилини" - це спроба встановити новий crontab. Незрозуміло, що помилка пов’язана із показаним вами записом crontab. Чи можете ви проілюструвати, як саме ви отримуєте цю помилку, включаючи вміст цього файлу "/home/shiv/scpcron.txt"?
Кенстер

# це копія з сервера на сервер ... * / 2 * * * * >> scp shiv@127.0.0.1: ~ / Картинки / foobar.txt / home / shiv / Desktop / expc / >> error.logs 2> & 1 scp echo "передача цього файлу scp" >> error.logs #
shivraj mathpati

Чи можете ви відредагувати своє запитання, щоб включити вміст /home/shiv/scpcron.txt? Додавання його до коментаря не зберігає розривів рядків у файлі.
Кенстер

Відповіді:


0

Ваша команда недійсна. Вам потрібно відокремити різні команди, які потрібно виконати крапкою з комою:

*/2 * * * * date >> ~/$; scp shiv@127.0.0.1:~/Pictures/foobar.txt  /home/shiv/Desktop/expc/ >> ~/shivraj.logs

(Крім того, я не впевнений, чого ви намагаєтесь досягти, але ви записуєте дату у файл з назвою $)


Я ціную ур відповіді. Після редагування crontab все ще не працює & така ж помилка. я хочу запускати crontab кожні 2 хв.
shivraj mathpati

0

Зробіть велику команду для сценарію. Покласти дозвіл на виконання. Тоді зателефонуйте.

sudo vim /usr/bin/mycommand

і вставити наступний вміст.

date >> ~/$ scp shiv@127.0.0.1:~/Pictures/foobar.txt  /home/shiv/Desktop/expc/ >> ~/shivraj.logs.

Тоді make є виконаним.

chmod +x /usr/bin/mycommand

Потім спробуйте цю команду спрацювати чи ні, ввівши її в терміналі наступним чином.

/usr/bin/mycommand

Якщо це працює, то додайте цю команду до cron.


Чи можете ви трохи розширити цю відповідь. Можливо, наведіть приклад того, що ви маєте на увазі за сценарієм ОП. Дякую.
Меттью Вільямс

Оновлено відповідь. ;)
Касун
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.