У меня проблемы с настройкой запуска скрипта 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, мне это помогло.