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.