Корневой crontab не выполняет скрипт

Корневой crontab не выполняет скрипт

У меня есть скрипт, указанный в корневом файле crontab

07 9 * * * /opt/HLRSDATA_2010_OCT/HLRS_Scheduler_sp.sh > /opt/HLRSDATA_2010_OCT/logs/HLRTKJob.log

Этот скрипт содержит следующее

#!/bin/bash
echo HLRSData Scheduler
cd /opt/HLRSDATA_2010_OCT
/usr/bin/java -Xms32m -Xmx1024m -cp ".:HLRSDATA_Premium.jar:lib/commons-net-1.4.1.jar:lib/jakarta-oro-2.0.8.jar:lib/mysql-connector-java-3.1.12-bin.jar:lib/x
ercesImpl.jar" mx.com.txm.hlrsdata.scheduler.HLRS_Scheduler

/opt/HLRSDATA_2010_OCT/HLRS_Scheduler_Reports_sp.sh

/opt/HLRSDATA_2010_OCT/HLRS_Scheduler_Reports_Redundant_sp.sh
/opt/HLRSDATA_2010_OCT/HLRS_Delete_Data_sp.sh
/opt/HLRSDATA_2010_OCT/HLRS_Delete_Data_Redundant_sp.sh
/opt/HLRSDATA_2010_OCT/HLRS_Delete_Files.sh

Скрипт не запущен, я проверил /var/log/cron, и там нет даже следов того, что он хотя бы ПЫТАЛСЯ что-то запустить.

Бревно:

Oct 18 08:47:19 isvahlrtk01 crontab[46449]: (root) END EDIT (root)
Oct 18 08:47:22 isvahlrtk01 crontab[46455]: (root) BEGIN EDIT (root)
Oct 18 08:47:35 isvahlrtk01 crontab[46455]: (root) REPLACE (root)
Oct 18 08:47:35 isvahlrtk01 crontab[46455]: (root) END EDIT (root)
Oct 18 08:57:18 isvahlrtk01 crontab[46540]: (root) LIST (root)
Oct 18 09:00:18 isvahlrtk01 crontab[46548]: (root) LIST (root)
Oct 18 09:04:24 isvahlrtk01 crontab[46563]: (root) BEGIN EDIT (root)
Oct 18 09:04:37 isvahlrtk01 crontab[46563]: (root) REPLACE (root)
Oct 18 09:04:37 isvahlrtk01 crontab[46563]: (root) END EDIT (root)
Oct 18 09:07:46 isvahlrtk01 crontab[46578]: (root) LIST (root)

В конце моего crontab есть новая строка (отредактировано crontab -e) и нет файла /etc/crontab.allow (а crontab.deny пуст).

Что может помешать этому?

заранее спасибо

решение1

Проверьте, запущен ли демон cron.

service crond status
crond (pid  23922) is running...

или

service crond status
crond is stopped

service crond start
Starting crond:                                            [  OK  ]

решение2

Убедитесь, что ваш скрипт является исполняемым. Также запустите ваш скрипт вручную.

chmod +x scriptname.sh

Важно не добавлять расширение .sh к вашему скрипту bash. Это вызывает проблемы совместимости.

Связанный контент