技術(shù)員聯(lián)盟提供win764位系統(tǒng)下載,win10,win7,xp,裝機(jī)純凈版,64位旗艦版,綠色軟件,免費(fèi)軟件下載基地!

當(dāng)前位置:主頁 > 教程 > 服務(wù)器類 >

linux crontab不執(zhí)行問題解決方法

來源:技術(shù)員聯(lián)盟┆發(fā)布時間:2019-02-12 00:05┆點(diǎn)擊:

  linux crontab不執(zhí)行問題排查

  問題描述:

  在CentOS上配置了一個crontab,想讓它每天執(zhí)行一次,配置語法沒有問題,但是卻查不到程序執(zhí)行的log,所以程序就沒有執(zhí)行。

  crontab配置如下:

  [plain]

  00 11 * * * sh /opt/geo/search-task-2.0/bin/updateGeoIndex.sh

  解決方案:

  通過Google,得知可以通過/var/spool/mail/root(user name)查看crontab具體執(zhí)行信息,于是

  [plain]

  vim /var/spool/mail/root

  看到crontab的執(zhí)行l(wèi)og如下:

  [plain]

  set JAVA_HOME=http://www.3lian.com/usr/local/java/jdk1.6.0_35

  /opt/geo/search-task-2.0/bin/updateGeoIndex.sh: line 23: bin/search-task.sh: No such file or directory

  通過Log可以看出是因?yàn)檎也坏絪earch-task.sh,原來是search-task.sh的路徑有問題,修改路徑之后,crontab成功運(yùn)行。

  所以大家如果發(fā)現(xiàn)crontab不執(zhí)行的問題,首先可以去看/var/spool/mail/root這個Log,以確定具體的失敗原因。