2012-04-23 18 views
8

Tôi cần cài đặt một số công việc cron với gói cài đặt Ubuntu của mình. Những người chạy mỗi ngày hoặc giờ đều dễ dàng: tôi chỉ có thể tạo một liên kết tượng trưng từ /etc/cron.daily đến tập lệnh của tôi.Thêm 10 phút cron job vào gói Ubuntu

Tuy nhiên, tôi cũng có một tập lệnh mà tôi muốn chạy 10 phút một lần. Không có những thứ như /etc/cron.minutely. Ngoài ra tôi không chắc chắn làm thế nào để chỉnh sửa crontab mà không cần sử dụng trình soạn thảo tương tác (crontab -e). cách tốt nhất để làm việc này là gì?

+3

Tôi nghĩ câu hỏi này sẽ tốt hơn trên http://askubuntu.com/ hoặc http://superuser.com/ – David

Trả lời

14

gói của bạn có thể chỉ cần đặt một tập tin trong /etc/cron.d/

Các tập tin văn bản nên chứa một cái gì đó như thế này, để chạy một lệnh mỗi 10 phút:

*/10 * * * * root /path/to/command 

Google 'định dạng cron' để biết thêm, và có, điều này thuộc về askubuntu hoặc superuser.

Chỉnh sửa: Sau khi thử nghiệm, tôi phát hiện ra bạn cần thêm tên người dùng (gốc) vào dòng. Rõ ràng điều này là cần thiết cho các tập tin trong cron.d, nhưng tôi không thể tìm thấy một tài liệu dứt khoát.

cron sẽ tự động chọn công việc mới này.

+0

Cảm ơn bạn. Tôi có cần phải khởi động lại dịch vụ CRON hoặc bất cứ điều gì sau khi thêm một tập tin trong cron.d? – Jeroen

+0

Không, bạn không cần phải, nhưng tôi chỉ kiểm tra và nhận ra câu trả lời của tôi là sai. Tôi đã phải thêm tên người dùng trước khi lệnh này hoạt động. Hy vọng rằng sẽ giúp ... Lưu ý rằng tập tin nên được sở hữu bởi root là tốt. – laher

+0

Tôi có thể thêm nhiều dòng này trong một tệp không? – Jeroen

Các vấn đề liên quan