Nếu tôi đặt tập lệnh trong /etc/cron.d Daily trên CentOS thì người dùng sẽ chạy nó như thế nào? Có phải tất cả họ chạy như root hoặc là chủ sở hữu?
Nếu tôi đặt tập lệnh trong /etc/cron.d Daily trên CentOS thì người dùng sẽ chạy nó như thế nào? Có phải tất cả họ chạy như root hoặc là chủ sở hữu?
Câu trả lời:
Chỉnh sửa: câu trả lời của tôi không thực sự áp dụng trong trường hợp này, xem bình luận của Zoredache bên dưới. Xin lỗi, tất cả (đặc biệt là geekizard). Kyle, lưu ý rằng nếu bạn muốn chạy tập lệnh thường xuyên với tư cách là người dùng không phải root, những điều sau đây có thể hữu ích; chỉ cần thực hiện thông qua cron.d chứ không phải cron. {hàng giờ, hàng ngày, hàng tuần, hàng tháng}.
Tôi ghét mâu thuẫn, nhưng tôi sợ rằng geekizard không hoàn toàn đúng. Họ chạy như root trừ khi có quy định khác . Đây là một phần trong /etc/cron.d/munin
tệp của hộp CentOS của tôi :
# cron-jobs for munin
MAILTO=root
1-56/5 * * * * munin /usr/share/munin/munin-limits --force
Lưu ý cách, trên dòng thực chất (dòng 3), có tên người dùng được chỉ định trước khi thực thi. Mục cron cụ thể này chạy dưới dạng người dùng munin, do đó, với điều kiện là cron của bạn tương tự như của CentOS 5 (vixie-cron-4.1-77), bạn cũng có thể làm như vậy.