หากฉันสแกนไฟล์ cron ลงใน /etc/cron.d มันจะไม่ทำงานจนกว่าฉันจะแก้ไขไฟล์และเปลี่ยนคำสั่ง ดูเหมือนว่า crond จะหยิบไฟล์ cron ขึ้นมา
ฉันจะทำให้ cron โหลดไฟล์ cron ใหม่ใน ubuntu 10.04 ได้อย่างไร 'touch'ing ไฟล์ไม่ทำงานหรือ' รีสตาร์ท cron 'หรือ' reload cron '
ไฟล์ cron ของฉันถูกตั้งค่าให้ทำงานทุกนาทีและบันทึกลงในไฟล์ ไม่มีอะไรสิ้นสุดในล็อกไฟล์จนกว่าฉันจะแก้ไขคำสั่งและไม่มีรายการสำหรับไฟล์นั้นใน / var / log / syslog
ฉันนิ่งงัน
นี่คือไฟล์ cron ของฉันบันทึกไว้ใน /etc/cron.d/runscript (โปรดสังเกตว่าลงท้ายด้วยบรรทัดใหม่)
# Runs the script every minute. This is safe because it will exit with success if it's already running
* * * * * www-data if [ -f /usr/local/bin/thing ]; then exec /usr/bin/php /usr/local/bin/thing mode:prod -a 14 -d >> /var/log/thing/mything.log 2>&1; else echo `date +'[\%D \%T]'` "Thing not deployed. Command not run" >> /var/log/thing/mything.log; fi &