ฉันกำลังพยายามให้สคริปต์ไพทอนทำงานวันละสองครั้ง ครั้งแรกเวลา 8.00 น. และอีกครั้งเวลา 20.00 น. ความหวังของฉันคือการจัดเก็บเอาต์พุตของสคริปต์ไปยังไฟล์ txt บนคอมพิวเตอร์ของฉันชื่อ LOG_{date-time}.txt ดังนั้นฉันจึงสามารถดูไฟล์ "บันทึก" ได้ในกรณีที่มีสิ่งผิดปกติเกิดขึ้นกับสคริปต์ ฉันตั้งค่างาน cron ต่อไปนี้:
0 8,20 * * * python3 /script/working/directory/Script.py > /script/working/directory/logs/LOG_"$(วันที่ +"%d-%m-%Y")".txt
หลังจากตั้งค่า cron job แล้ว ฉันตรวจสอบสคริปต์หลัง 20:00 น. และสังเกตเห็นว่าสคริปต์ของฉันยังไม่ทำงาน (ฉันได้ตั้งค่าให้อัปเดตไฟล์สเปรดชีตและทิ้งการประทับเวลาไว้หลังจากการอัปเดตแต่ละครั้ง)
ฉันได้แก้ไขปัญหาเล็กน้อยด้วยตัวเองและพบว่าถ้าฉันรันงาน cron โดยไม่มีส่วนเอาต์พุตของงาน มันจะใช้งานได้ (ฉันยังพบว่าบันทึกงาน cron แสดงเป็น UTC แทนที่จะเป็นเวลาระบบของฉัน แต่นั่น เป็นปัญหาสำหรับเวลาอื่น):
0 8,20 * * * python3 /script/working/directory/Script.py
มีบางอย่างที่ฉันขาดหายไปที่นี่หรือไม่? สิ่งนี้ไม่ควรเก็บสคริปต์ที่ส่งออกไปยังไฟล์หรือไม่ ฉันค่อนข้างใหม่กับสิ่งต่าง ๆ ที่นี่และพยายามเรียนรู้ในขณะที่ทำสิ่งนี้ แต่ฉันไม่แน่ใจว่าจะทำอย่างไรกับสิ่งนี้จะเป็นการดีหากสามารถจัดเก็บผลลัพธ์ของสคริปต์ของฉันเพื่อจุดประสงค์ในการดีบัก