Мой Cronjob не работает!

Я добавил cronjob с crontab -e, а затем добавил: */10 * * * * sh /home/ftb/backup.sh

в моем файле backup.sh:

rm -rf backup/world cp -r ftb/world backup/

Мой backup.sh работает, если я запускаю его через ./backup.sh его chmod 777

Я хочу каждые 10 минут выполнять мой скрипт backup.sh в /home/ftb/backup.sh!!

0
задан 4 June 2015 в 22:53

2 ответа

Вы могли бы хотеть дать полные пути в сценарии не только относительные

, резервное копирование/мир должно быть чем-то как/home/ftb/backup/world (или независимо от того, что полный путь к той папке).

то же самое идет для второй строки.

0
ответ дан 4 June 2015 в 22:53

Я рекомендую использовать удар вместо sh. Они отличаются, и обычно лучше использовать, избивают задания крона.
Bash является надмножеством sh, означая все, что можно сделать в sh, который можно также сделать в ударе, и удар имеет больше функций, чем sh. В Ubuntu sh символьные ссылки на тире, для не избиения.
, Кроме того, можно выполнить этот cronjob как корень, чтобы быть уверенными, что полномочия являются правильными.

0
ответ дан 4 June 2015 в 22:53

Другие вопросы по тегам:

Похожие вопросы: