Có thể hữu ích khi lưu ý rằng các công việc trong crontab ( crontab -e
) cá nhân luôn được thực thi với tư cách là chủ sở hữu của chúng, trong đó /etc/crontab
có một <user>
trường bắt buộc bổ sung cho phép quản trị viên định cấu hình công việc để chạy như một người dùng không root.
Chỉnh sửa crontab hệ thống hoặc thiết lập crontab cá nhân cho root có thể dễ mang theo hơn một chút, không cụ thể đối với các bản phân phối Linux nhất định và có thể thuận tiện hơn cho một người để duy trì, với tất cả các công việc trong một tệp nhưng:
Cá nhân tôi ủng hộ một lựa chọn thứ ba : cho mỗi nhiệm vụ được lên lịch
- một tập tin
/etc/cron.d/
với một đoạn cron
- một tập tin thực thi (script) trong
/etc/cron.[hourly |daily |weekly |monthly]
thư mục có liên quan .
Việc tạo tập lệnh dễ dàng hơn (bạn có thể chỉ cần tạo / ghi đè / xóa các tệp đó và bạn không phải làm hỏng nội dung của một tệp crontab) và hoạt động tốt với công cụ quản lý cấu hình và đó là những gì trình quản lý gói đã có làm gì cũng được.
Các công việc / tập lệnh trong /etc/cron.[hourly |daily |weekly |monthly]
luôn được thực thi dưới dạng root, trong đó các đoạn cron /etc/cron.d/
cho phép cả hai thiết lập lịch tùy chỉnh cũng như chạy như một người dùng khác với cùng một <user>
trường bắt buộc được tìm thấy /etc/crontab
.