Длина скрипта Cron

У меня есть скрипт резервного копирования, скрипт, который синхронизирует файл с другими файлами на моем компьютере, и скрипт, который загружает файлы на мой сайт с помощью ncftp. Я использовал cron для загрузки файлов .sh, и мои более короткие сценарии работают, но мои сценарии, которые занимают много времени (мой сценарий загрузки по FTP и сценарий резервного копирования), не запускаются. Вот мой файл crontab:

0 0 * * * ./Desktop/Backup.sh
*/5 * * * * ./Desktop/File_Sync.sh
*/5 * * * * ./Desktop/File_Upload.sh
1
задан 31 December 2013 в 07:36

1 ответ

Нет никаких временных ограничений в работе cron, если это то, что вы спрашиваете. Проблема должна быть где-то еще. Попробуйте добавить set -vx в свои сценарии и перенаправить вывод в файл:

./Desktop/Backup.sh > /tmp/Backup.log 2>&1

Часто проблема с заданиями cron заключается в том, что сценарий входа пользователя не выполняется. Попробуйте добавить source ~/.bash_login (если bash) в начало скрипта.

Кроме того, используйте абсолютный путь в cron (не ошибка, лучше из практики)

0
ответ дан 31 December 2013 в 07:36

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

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