2014-10-07 234 views
3

我是Linux和Ubuntu的新手,我很少使用它。我試圖讓這個PHP腳本使用cron運行每一分鐘,但首先我想做一些測試。無法使crontab工作

我在/var/www/html/創建了一個空文件,名爲test。我跑終端:

sudo crontab -e 

,並將此行:

0 * * * * rm /var/www/html/test 

然後保存並退出。它說「安裝新的Crontab

什麼也沒有發生。然後,我創建了一個包含文件bfile.sh:

#!/bin/sh 
rm /var/www/html/test 

,並添加以下內容的crontab:

0 * * * * bash /var/www/html/bfile.sh 

還是什麼都沒有發生。

我需要做些什麼才能看到crontab發生的任何事情?順便說一下,我檢查和服務正在運行

+1

檢查「調試的crontab」一節中http://stackoverflow.com/tags/crontab中/信息。你有權刪除該文件嗎? – fedorqui 2014-10-07 15:53:14

+0

@fedorqui當我運行'rm/var/www/html/filex'(不使用sudo)時,它會被刪除 – 2014-10-07 15:55:52

+4

您的crontab條目每運行一小時,而不是每分鐘運行一次。每分鐘運行一次,應該是'* * * * *'。 – Barmar 2014-10-07 15:57:33

回答

3

0 * * * *基本上說「在每小時的第0分鐘運行此。」

如果你需要cron來運行你的命令,每分鐘做* * * * *

3

0 * * * *每1小時運行一次。如果您想爲每分鐘運行應該是*/1 * * * *

您還可以檢查/ var /日誌/ cron的文件中的任何錯誤