Назад | Перейти на главную страницу

Debian crontab не запускает скрипты

У меня проблемы с настройкой запуска скрипта crontab. Когда я выполняю это вручную, он работает. Мой файл crontab выглядит так:

17 13           1-31 * 1-7              /myscripts/svn_backup_script.sh

Может ли кто-нибудь сказать мне, есть ли еще какие-то шаги, необходимые для его работы?

Старайтесь не иметь ".sh" в конце имени скрипта, исполняемым компонентам ISTR это не нравится

проверьте, является ли ваш скрипт исполняемым, если нет, установите его

chmod u+x /myscripts/svn_backup_script.sh

вы также можете перенаправить вывод вашего скрипта в файл, чтобы проверить, нет ли ошибок

17 13 1-31 * 1-7    /myscripts/svn_backup_script.sh &> /tmp/svn_backup_script.log

Я думаю, ваш демон cron работает

/etc/init.d/cron start

Я думаю, вам следует взглянуть на переменные среды, PATH и SHELL. Таким образом вы можете определить другую оболочку по умолчанию. Когда я использовал crontab для запуска скрипта OCSInventory, мне это помогло.