Tôi có một kịch bản Kshell thực thi chương trình java.
/path/to/java -jar jarfile.jar some parameters > log
Same line 5 times with different parameters appending output to log file.
cat log | mail -s email@email.com
Vấn đề tôi gặp phải là khi tôi đặt tập lệnh này vào cron chỉ dòng cuối cùng lấy tệp nhật ký và gửi email được thực thi. Tất cả các dòng yêu cầu chức năng thực tế ở trên được bỏ qua. Tôi nhận được một email trống vào thời gian dự kiến cron, nhưng kịch bản sẽ mất khoảng 1 giờ.
Nhưng khi tôi chạy tập lệnh bằng tay, nó hoạt động tốt.