2013-09-26 53 views
0

我不知道为什么我的cronjob没有按我期望的方式运行。我在crontab -e中添加了以下行。cronjob不能在Debian上工作

* * * * * /home/cookiemon/test.sh

这个脚本是可执行文件,就追加当前时间到output.txt

#!/bin/sh 
date >> output.txt 

看来,这个脚本运行正常,当我在/var/log/syslog检查日志。但是,output.txt文件从不创建。我试过sudo crontab -e,但结果完全一样。我究竟做错了什么?

仅供参考,我正在使用Debian Wheezy。

回答

1

但是,output.txt文件从不创建。

脚本在没有写入权限的位置生成输出。

指定日志的完整路径。

#!/bin/sh 
date >> /home/cookiemon/output.txt 
+0

工作!在看到你回答之后,这很明显...非常感谢。 – CookieMonster