我想在這裏學習cron(抱歉,如果問題是101!)。所以,我有一個小的測試腳本,像這樣:cron一個簡單的測試腳本與debian,屏幕和ec2
#! /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
新文件。不知道這裏真的發生了什麼 - 任何建議來解決這個問題將不勝感激! 謝謝。
你能解決這個問題嗎? –