Tôi đang cố chạy tập lệnh python hai lần một ngày - một lần vào lúc 8:00 sáng và một lần nữa vào lúc 8:00 tối. Hy vọng của tôi là lưu trữ đầu ra tập lệnh vào một tệp txt trên máy tính của tôi có tên LOG_{date-time}.txt để tôi có thể xem các tệp "nhật ký" trong trường hợp có sự cố xảy ra với tập lệnh. Tôi đã thiết lập công việc định kỳ sau:
0 8,20 * * * python3 /script/working/directory/Script.py > /script/working/directory/logs/LOG_"$(date +"%d-%m-%Y")".txt
Sau khi thiết lập công việc định kỳ, tôi đã kiểm tra tập lệnh sau 8:00 tối và nhận thấy tập lệnh của mình chưa chạy (tôi đã đặt tập lệnh này để cập nhật tệp bảng tính và để lại dấu thời gian sau mỗi lần cập nhật).
Tôi đã tự khắc phục sự cố một chút và thấy rằng nếu tôi chạy công việc định kỳ mà không có phần đầu ra của nó, thì nó sẽ hoạt động (tôi cũng thấy rằng nhật ký công việc định kỳ được đưa ra theo UTC thay vì thời gian hệ thống của tôi, nhưng điều đó là một vấn đề cho một thời điểm khác):
0 8,20 * * * python3 /script/working/directory/Script.py
Có điều gì tôi đang thiếu ở đây? Điều này có nên lưu trữ đầu ra tập lệnh thành một tệp không? Tôi hơi mới với những thứ ở đây và đã cố gắng học hỏi khi tôi tiếp tục với điều này nhưng tôi không chắc sẽ đi đâu với điều này.Thật tuyệt nếu có thể lưu trữ đầu ra của tập lệnh của tôi cho mục đích gỡ lỗi.