루트 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

Bash 스크립트에 .sh 확장자를 추가하지 않는 것이 중요합니다. 호환성 문제가 발생합니다.

관련 정보