Ini adalah sistem Red Hat Enterprise Linux 5 (RHEL). Kami mengelola sistem ini menggunakan CFengine.
Kami memiliki beberapa cronjobs yang berjalan dua kali lebih sering dari biasanya. Saya memeriksa cronjobs di bawah /etc/cron.d/
dan direktori ini berisi skrip aktual yang disebut host-backup
, dan juga berisi file cadangan cfengine yang disebut host-backup.cfsaved
, seperti:
/etc/cron.d/host-backup
/etc/cron.d/host-backup.cfsaved
Apakah sistem operasi ini menjalankan semua file di /etc/cron.d/*
, atau apakah hanya menjalankan file yang cocok dengan pola tertentu. Bisakah saya mengkonfigurasi ini, dan di mana ini didefinisikan?
Saya tidak dapat menemukan jawaban ini di dokumentasi RHEL atau CentOS.
vixie-cron-4.1-77.el5_4.1.src.rpm
. Ironisnya, teks ini TIDAK termasuk dalam halaman manual untuk cron dan tidak disertakan dengan file teks pada sistem. Saya tidak yakin mengapa itu terjadi, tetapi ini adalah topik untuk diskusi lain.Inilah jawaban dari dukungan RedHat:
Jadi, untuk menjawab pertanyaan saya, "Apakah sistem operasi ini menjalankan semua file di /etc/cron.d/*, atau hanya menjalankan file yang cocok dengan pola tertentu. Dapatkah saya mengonfigurasi ini, dan di mana ini didefinisikan?"
Semua file di bawah /etc/cron.d/* dieksekusi (Meskipun tampaknya ekstensi file tertentu seperti .rpmsave, * ~, dll diabaikan, menurut dokumentasi dalam file sumber). Tidak mungkin untuk mengkonfigurasi ini melalui file konfigurasi. Mengkonfigurasi ini mungkin dilakukan jika sumbernya dikompilasi ulang. Perilaku ini disebutkan dalam dokumentasi yang terkandung dengan sumber, tetapi tidak muncul di manual atau halaman manual apa pun yang dapat saya temukan.
sumber
Saya pikir alasan Anda mengalami kesulitan melacak jawabannya adalah bahwa itu bukan pertanyaan khusus Topi Merah. Masalah yang Anda lihat adalah bagian dari fungsionalitas standar
cron
- setiap file dalam direktori yang Anda identifikasi secara otomatis diperlakukan sebagai pekerjaan terpisah .Jadi, jawaban singkat untuk pertanyaan Anda adalah "ya, semua file dieksekusi". Ini bukan sesuatu yang saya pikir dapat dikonfigurasi.
sumber
cron.d
dijelaskan dalam halaman manualnya . RHEL dikirimkan dengan ISC cron 4.1 (garpu dari proyek yang sama), dan halaman manual (setidaknya pada CentOS ) tidak disebutkancron.d
./etc/cron.d
sebagai salah satu jalur pencarian. Saya minta maaf jika tidak ada cukup detail dalam jawaban saya - saya cukup yakin bahwa ini harus berlaku untuk Red Hat juga. Tolong beri tahu saya kalau bukan itu masalahnya