มีวิธีดูว่ามีข้อผิดพลาดเมื่อใด crontab
งานถูกดำเนินการ?
ฉันตั้งใจเพิ่มคำสั่งที่ส่งกลับข้อผิดพลาด เพื่อให้ฉันสามารถตรวจสอบได้ว่าฉันสามารถเห็นข้อผิดพลาดได้หรือไม่
*/1 * * * * cd /home/dirthatdoesnotexist && echo "RUNNING" > /tmp/cronlog.log 2>&1
เมื่อฉันโทรด้วยตนเอง:
milano@milano-desktop:~$ cd /home/dirthatdoesnotexist && echo "RUNNING"
bash: cd: /home/dirthatdoesnotexist: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
มันส่งคืนข้อผิดพลาดเนื่องจากไม่มีไดเร็กทอรี
แต่ฉันไม่เห็นข้อผิดพลาดเมื่อมีการเรียกโดย ครอน
.
ฉันตรวจสอบแล้ว /tmp/cronlog.log
ซึ่งไม่มีอยู่จริง
ฉันยังตรวจสอบ /var/log/syslog
ซึ่งแจ้งว่าได้ดำเนินการตามคำสั่งแล้ว แต่ไม่แสดงข้อผิดพลาด
milano@milano-desktop:~$ หาง /var/log/syslog
7 ธันวาคม 20:12:01 milano-desktop CRON[64936]: (milano) CMD (cd /home/dirthatdoesnotexist && echo "RUNNING" > /tmp/cronlog.log 2>&1)
7 ธันวาคม 20:12:01 milano-desktop CRON[64935]: (CRON) ข้อมูล (ไม่ได้ติดตั้ง MTA ทิ้งเอาต์พุต)
มีที่ที่บันทึกข้อผิดพลาดหรือไม่?