Tôi đã chạy công việc crontab của mình 0 2 */1 * * /aScript >aLog.log 2>&1
với tư cách là người dùng 'root' và tuy nhiên tôi thấy env khác với env của người dùng 'root' và do đó trải qua một hành vi thời gian chạy khác nhau của các tập lệnh của tôi.
Một bản sửa lỗi đã đặt các lệnh xuất trong các tệp RC.d, nhưng nó vẫn không hiển thị! Tôi cuối cùng đã đặt các lệnh xuất trong chính aScript .
Câu hỏi của tôi là có cách nào tốt hơn để tiếp cận vấn đề này? và tại sao env bị thiếu ngay cả khi nó là từ cùng một 'root'? (Tôi sửa đổi crontab bằng cách chạy 'crontab -e' từ thư mục gốc)
source
hồ sơ (bash) của mình.