我不知道为什么我的cronjob没有按照我的预期运行。我将以下行添加到crontab -e
。
* * * * * /home/cookiemon/test.sh
此脚本是可执行的,只是将当前时间附加到output.txt
#!/bin/sh
date >> output.txt
当我在/var/log/syslog
检查日志时,似乎此脚本正常运行。但是,永远不会创建output.txt文件。我用sudo crontab -e
尝试了这个,但结果完全相同。我做错了什么?
仅供参考,我正在使用Debian Wheezy。
答案 0 :(得分:1)
但是,永远不会创建output.txt文件。
脚本在您没有写访问权限的位置生成输出。
指定日志的完整路径。
#!/bin/sh
date >> /home/cookiemon/output.txt