apakah ada cara untuk menggunakan banyak file crontab untuk satu pengguna? Memikirkan sesuatu di sepanjang baris file crontab per proyek alih-alih crontab per pengguna ...
Bantuan apa pun dihargai ...
apakah ada cara untuk menggunakan banyak file crontab untuk satu pengguna? Memikirkan sesuatu di sepanjang baris file crontab per proyek alih-alih crontab per pengguna ...
Bantuan apa pun dihargai ...
Jawaban:
Biasanya adalah ide bagus untuk menjaga crontab Anda di file yang terpisah, dan menginstalnya dengan crontab filename
. (Saya menyimpan file crontab saya di sistem kontrol sumber.)
Anda dapat memiliki beberapa file crontab, dan instal semuanya
cat file1 file2 file3 | crontab
The crontab
Perintah biasanya hanya mengelola crontab tunggal per pengguna. Tetapi Anda dapat menambahkan file crontab sistem ke /etc/cron.d
direktori. File-file ini memiliki bidang tambahan setelah spesifikasi waktu yang menunjukkan pengguna untuk pekerjaan itu, dan Anda dapat memiliki beberapa file per pengguna. Bahkan jika salah satu dari mereka memiliki kesalahan sintaks, yang lain masih akan mengeksekusi.
Anda akan memerlukan akses root untuk menginstal file di direktori itu.
man 5 crontab
untuk detail.
Saya tidak yakin bahwa mengelak dari mekanisme crontab normal seperti ini adalah ide yang bagus, tetapi seharusnya berhasil.
(Ini mengasumsikan implementasi "Vixie Cron", yang mungkin menggunakan sistem Anda.)
CATATAN: Anda mungkin tergoda untuk mencoba
crontab file1 file2 file3 # WRONG
tetapi percobaan cepat menunjukkan bahwa semua nama file tetapi yang pertama diabaikan secara diam-diam. Halaman manual mengatakan bahwa satu nama file diterima, tetapi tidak mengatakan apa yang terjadi jika beberapa nama file diberikan.
crontab
perintah dari entri crontab.
crontab
tanpa argumen membaca crontab baru dari stdin.
$HOME
ketika saya memperbaruinya. (Saya menggunakan CVS karena Git tidak ada ketika saya mulai melakukan ini.)
Kenapa kamu ingin melakukan itu? Anda bisa menggunakan banyak baris di crontab - saya pikir itu akan berhasil juga.
Ada juga direktori yang mungkin bisa Anda gunakan:
cron.d/
cron.daily/
cron.hourly/
cron.monthly/
cron.weekly/