Yanıtlar:
/etc/crontab
sistem genelindeki crontab.
Biçimi /etc/crontab
şu şekildedir:
# m h dom mon dow user command
* * * * * someuser echo 'foo'
crontab -e
kullanıcı başına iken , -u
crontab komutunun geçerli kullanıcıların crontab'ına gittiğine dair hiçbir argüman olmadan bahsetmeye değer . crontab -e -u <username>
Belirli bir kullanıcı crontab düzenlemek için yapabilirsiniz .
Kullanıcı başına bir crontab'da 'kullanıcı' alanı olmadığına dikkat edin.
# m h dom mon dow command
* * * * * echo 'foo'
Crontabs'ın kafa karıştırıcı olabilecek bir yönü, kökün de kendi crontab'ına sahip olmasıdır. örneğin crontab -e -u root
düzenleme olmayacak /etc/crontab
bakınız Yapılandırma cron .
Linux dağıtımlarında, kullanıcı başına crontabs genellikle aşağıdakilerde depolanır: /var/spool/crontabs/<username>
Referanslar
/superuser/290093/difference-between-etc-crontab-and-crontab-e
/etc/crontab
sadece ben alışkınım becausedcrontab -e
/etc/cron.d (ve kardeşleri cron.daily / haftalık / aylık) tüm sistem crontabs'ları için tercih edilir. / Etc / crontab öğesine dokunmanıza gerek yoktur.
Bir şeyleri yönetmeyi veya otomatikleştirmeyi planlıyorsanız, işlevlerini temel alarak birden çok dosyadaki cron girdilerini ayırmak önemlidir. /Etc/cron.d altındaki dosyalar, kukla ve şef gibi paketler veya yapılandırma yönetimi araçları ile kolayca yönetilebilir. Kökün crontab OTOH'si, insanlar dışındaki herhangi bir şey tarafından neredeyse bakımsızdır.
Kısacası, sistem öğeleri için /etc/cron.* kullanabilirsiniz. Kök kullanıcının yapmasını istediğiniz bir şey varsa, root'un crontab'ını kullanın. / etc / crontab, el değmeden bırakılmalı ve bir paket tarafından yönetilmelidir.