Hayır. En azından Vixie cron kullanan Debian'da bu böyle. cron(8)
cron.d dizini hakkında söylenecek söz var:
Bu özelliğin amacı /etc/cron.d dosyasına bir crontab dosyası eklemek için /etc/cron.{daily, weekek.monthly} dizinlerinden daha iyi kontrol edilmesini gerektiren paketlere izin vermektir. Bu tür dosyalar, onları sağlayan paketten sonra adlandırılmalıdır. Dosyalar, çalışma bölümleri (8) tarafından kullanılan adlandırma kurallarına uygun olmalıdır: yalnızca büyük ve küçük harfler, rakamlar, alt çizgiler ve kısa çizgilerden oluşmalıdır.
Bu oldukça açık bir şekilde alt dizinlere geçmeyi desteklemiyor. Sanırım, diğer cron daemonları bunu destekleyebilir.
Bunu desteklemeyen bir cron arka plan programı kullanıyorsanız, muhtemelen çoğu Linux sisteminde olduğu gibi, tahmin edebileceğim gibi, en iyi seçeneğinizin, /usr/local/etc/local-crons/
bunları bir araya toplayan , yapılandırma dosyaları bir araya getiren basit bir komut dosyası olabileceğini düşünüyorum. tek dosyalara /etc/cron.d
.
Örneğin, aşağıdaki dosyalara sahip olduğunuzu varsayalım:
/usr/local/etc/local-crons/monitoring/foo.cron
/usr/local/etc/local-crons/monitoring/bar.cron
/usr/local/etc/local-crons/removals/baz.cron
/usr/local/etc/local-crons/removals/quux.cron
Komut dosyanız daha sonra dizin ağacını işler /usr/local/etc/local-crons/
ve aşağıdaki dosyaları oluşturur:
/etc/cron.d/local-crons-monitoring
/etc/cron.d/local-crons-removals
local-crons-monitoring
içeriğini içerir foo.cron
ve bar.cron
; local-crons-removals
içeriğini içerecektir baz.cron
ve quux.cron
.
Eğer fantezi almak istiyorsanız, betiğiniz .cron
dosyaların son değişiklik zamanını kolayca kontrol edebilir ve /etc/cron.d/
yapacak herhangi bir işi olup olmadığını görmek için ilgili dosyanın son değiştirme zamanıyla karşılaştırabilir . Öyleyse bu da ciddiye alınabilirdi.
Herhalde nasıl yapacağımı muhtemelen düşünüyorum.