我正在尝试在这里学习 cron(对不起,如果问题是 101!)。所以,我有一个像这样的小测试脚本:
#! /bin/sh
# /home/admin/js/test.sh
#
SHELL=/bin/bash
source ~/.bashrc
# Some things that run always
screen -d -r myscreen
touch /home/admin/js/testsuccess.txt
exit 0
然后我crontab -e
添加以下条目(我在 ec2 上运行 debian 7):
*/15 7-23 * * * root /home/admin/js/test.sh > /dev/null 2>&1
所以..这基本上在指定的时间内每 15 分钟运行一次。cron 似乎在运行,即当我这样做时:
grep CRON /var/log/syslog
我看到输出:
Oct 26 19:30:01 ip-16-653-987-12 /USR/SBIN/CRON[20700]: (admin) CMD (root /home/admin/js/test.sh > /dev/null 2>&1)
..但我没有touch
在目录中看到新文件。不知道这里到底发生了什么 - 任何解决这个问题的建议将不胜感激!谢谢。