การรับบันทึก cron เพื่อเพิ่มลงในไฟล์ไม่ใช่ลบล้างมัน


15

ครั้งแรกฉันขอโทษถ้านี่คือการแลกเปลี่ยนที่ผิดสำหรับสิ่งนี้ แต่มันดูเหมือนว่าเป็นสิ่งที่ถูกต้อง

นี่คือ crontab ของฉันตอนนี้:

MAILTO=****@gmail.com
10,30,50 * * * * ~/webapps/****/apache2/bin/start
*/10 * * * * /usr/local/bin/python2.7 ~/webapps/****/WR/cron.py > ~/webapps/****/WR/cron.log 2>&1

แต่ทุกครั้งที่เอาต์พุตถูกวางลงในไฟล์ cron.log เนื้อหาเก่าทั้งหมดจะถูกเขียนทับ ฉันจะหยุดสิ่งนั้นได้อย่างไร หรือถ้ามันเป็นไปไม่ได้มีทางเลือกอะไร?

หมายเหตุ: ****ใน URL และอีเมลจะมีการซ่อนข้อมูลส่วนบุคคล

คำตอบ:


33

Swap สำหรับ>>>

>  = write to file, overwriting what was already there
>> = append to file, create if it doesn't exist

เช่น:

MAILTO=****@gmail.com
10,30,50 * * * * ~/webapps/****/apache2/bin/start
*/10 * * * * /usr/local/bin/python2.7 ~/webapps/****/WR/cron.py >> ~/webapps/****/WR/cron.log 2>&1

คุณได้รับข้อมูลการจัดรูปแบบทั้งหมดจากที่ใด cPanel ของโฮสต์ของฉันมีข้อมูลการจัดรูปแบบที่ 0 โพสต์สำหรับคำสั่ง crontab เฉพาะ>/dev/null 2>&1เคล็ดลับ
Jon Grah
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.