Câu trả lời:
Nói chung, nên duy trì crontab của bạn trong một tệp riêng biệt và cài đặt nó với crontab filename
. (Tôi giữ tệp crontab của mình trong hệ thống kiểm soát nguồn.)
Bạn có thể có nhiều tệp crontab và cài đặt tất cả chúng với
cat file1 file2 file3 | crontab
Các crontab
lệnh thường chỉ quản lý một crontab duy nhất cho mỗi người dùng. Nhưng bạn có thể thêm các tập tin crontab hệ thống vào /etc/cron.d
thư mục. Các tệp này có một trường bổ sung sau thông số kỹ thuật thời gian cho biết người dùng cho công việc và bạn có thể có nhiều tệp cho mỗi người dùng. Ngay cả khi một trong số chúng có lỗi cú pháp, những cái khác vẫn sẽ thực thi.
Bạn sẽ cần quyền truy cập root để cài đặt các tập tin trong thư mục đó.
man 5 crontab
để biết chi tiết.
Tôi không tin rằng phá vỡ cơ chế crontab bình thường như thế này là một ý tưởng tốt, nhưng nó nên hoạt động.
(Điều này giả định việc triển khai "Vixie Cron", có lẽ là những gì hệ thống của bạn sử dụng.)
LƯU Ý: Bạn có thể muốn thử
crontab file1 file2 file3 # WRONG
nhưng một thử nghiệm nhanh cho thấy tất cả các tên tệp nhưng tên đầu tiên được âm thầm bỏ qua. Trang man nói rằng một tên tệp duy nhất được chấp nhận, nhưng không cho biết điều gì xảy ra nếu nhiều tên tệp được cung cấp.
crontab
lệnh từ mục crontab.
crontab
không có đối số đọc một crontab mới từ stdin.
$HOME
khi tôi cập nhật nó. (Tôi sử dụng CVS vì Git không tồn tại khi tôi bắt đầu làm việc này.)
Tại sao bạn lại làm vậy? Bạn có thể sử dụng nhiều dòng trong crontab - Tôi nghĩ rằng điều đó cũng sẽ làm công việc đó.
Ngoài ra còn có các thư mục bạn có thể có thể sử dụng:
cron.d/
cron.daily/
cron.hourly/
cron.monthly/
cron.weekly/