Cách kiểm tra nhật ký cron trong Ubuntu


31

Tôi đã đi đến /var/log/cronnhưng tập tin này là trống rỗng.

Cách kiểm tra xem crontab đã được bật hay đang chạy đúng hay chưa trong Ubuntu

cảm ơn

Câu trả lời:


29

Nếu bạn muốn biết nếu nó đang chạy, bạn có thể làm một cái gì đó như sudo status cronhoặc ps aux | grep cron.

Nếu bạn muốn biết nếu công việc cron của bạn đang chạy, hãy kiểm tra /var/log/syslogvới cron tên quá trình. Ví dụ:

Apr 26 21:17:01 example CRON[18055]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)

Cảm ơn bạn thân, tôi đã tìm thấy internet và họ đã tổng hợp tệp nhật ký là / var / log / cron hoặc cron.log, tệp đó dùng để làm gì

1
Tất cả phụ thuộc vào cách syslog được cấu hình. Một số bản phân phối / Unix sẽ phân chia mọi thứ ra, kết xuất khác về mọi thứ thành một tệp.
David

50
  1. sửa đổi rsyslogcấu hình: mở /etc/rsyslog.d/50-default.conf, loại bỏ #trướccron.*
  2. khởi động lại dịch vụ rsyslog: sudo service rsyslog restart
  3. khởi động lại dịch vụ cron: service cron restart

bây giờ bạn có thể kiểm tra nhật ký cron từ tập tin /var/log/cron.log


2
Điều đó thật tuyệt. Lưu tìm kiếm thông qua syslog
phocks

1
Câu trả lời tốt nhất cho đến nay.
azeem

Kiểm tra /etc/rsyslog.confxem bạn đang sử dụng hệ thống cũ hơn hay nếu không có gì trong/etc/rsyslog.d
Wimateeka

@Sean Chúng tôi cũng có thể khởi động lại dịch vụ Cron sudo service cron restartngoài việc câu trả lời của bạn hoạt động như một Bùa chú !!
Hussain7

17

Theo mặc định, nhật ký cron trong Ubuntu được đặt tại /var/log/syslog. Sử dụng lệnh dưới đây để kiểm tra các mục cron trong tệp này.

grep cron /var/log/syslog


1
Trường hợp tìm kiếm không nhạy cảm mang lại kết quả toàn diện hơn. grep -i cron /var/log/syslog
Henry
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.