2017-01-24 63 views
0

運行shell腳本,我能夠運行sh /var/www/html/runcron.sh手動不能使用crontab的

但是當我把下面的線crontab -e。這不是稱爲getiing。

*/2 * * * * /var/www/html/runcron.sh 

我在這裏丟失了什麼嗎?

我已經寫了下面的代碼裏面runcron.sh

php -f /var/www/html/cronscan.php 
+0

您的腳本是否設置了路徑?看看這個http://stackoverflow.com/q/2388087/3124333 – SiKing

+0

需要更多的信息。/var/log/cron中的任何錯誤?誰擁有/var/www/html/cronscan.php? 當cron失敗時你會收到通知嗎?如果沒有,檢查/ var/spool/mail/root – Deeh

+0

我不能看到名爲/ var/log/cron和/ var/spool/mail/root的目錄 –

回答

0

確保運行cron中的用戶具有適當的permissions.And可以訪問/有腳本的所有權。只是一個快速的保證,你希望這項工作每分鐘運行兩次?

+0

我想每2分鐘運行一次cron,默認情況下root用戶會運行克朗權利?我使用root用戶登錄並設置了cron。 –

+0

對。每2分鐘一班。我相信根是默認的。但是如果你有其他人試圖運行cron,他們就沒有權限。另外,如果root沒有創建腳本,它可能只有該用戶的權限。 – MTAlphawolf

+0

腳本僅由root用戶創建。 –