2014-10-07 81 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的文件中的任何错误