Lấy nhật ký cron để thêm vào tệp, không ghi đè lên


15

Đầu tiên, tôi xin lỗi nếu đây là stackexchange sai cho việc này, nhưng nó có vẻ như đúng.

Đây là crontab của tôi ngay bây giờ:

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

Nhưng mỗi khi đầu ra được đặt vào tệp cron.log, tất cả nội dung cũ sẽ bị ghi đè. Làm thế nào để tôi ngăn chặn điều đó? Hoặc, nếu không thể, thì có gì thay thế?

Lưu ý: Trong ****URL và email có ở đó để ẩn thông tin cá nhân.

Câu trả lời:


33

Trao đổi >cho >>.

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

I E:

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

Bạn lấy tất cả thông tin định dạng này từ đâu? CPanel của webhost của tôi có 0 thông tin định dạng được đăng cho các lệnh crontab. Chỉ có >/dev/null 2>&1mánh khóe.
Jon Grah
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.