Kişisel bir crontab ( crontab -e
) içindeki işlerin her zaman kendi sahipleri olarak yürütüldüğünü, burada yöneticinin işi root olmayan bir kullanıcı olarak çalışacak şekilde yapılandırmasını sağlayan /etc/crontab
ek bir zorunlu <user>
alan içerdiğini not etmek yararlı olabilir .
Sistem crontab'ını düzenlemek veya root için kişisel bir crontab oluşturmak, bazı Linux dağıtımlarına özgü değil , bir kişinin tüm işleri tek bir dosyada tutması için muhtemelen daha uygun olmasına rağmen, biraz daha taşınabilir.
Şahsen üçüncü bir seçeneği tercih ediyorum : her planlanmış görev için
- bir
/etc/cron.d/
cron pasajı içeren bir dosya
- ilgili
/etc/cron.[hourly |daily |weekly |monthly]
dizindeki bir çalıştırılabilir dosya (script) .
Bu komut dosyası daha kolay (bu tür dosyaların üzerine yazabilir / üzerine yazabilir / silebilirsiniz ve tek bir crontab dosyasının içeriğiyle uğraşmak zorunda değilsiniz) ve konfigürasyon yönetimi araçlarıyla iyi çalışır ve bu zaten paket yöneticileridir. Yine de yapıyorum.
İşler / komut dosyaları /etc/cron.[hourly |daily |weekly |monthly]
her zaman kök olarak yürütülür; burada cron snippet'leri /etc/cron.d/
hem özel bir program ayarlamaya hem de <user>
içinde bulunan zorunlu alanla aynı olan farklı bir kullanıcı olarak çalıştırmaya izin verir /etc/crontab
.