Crontabs na RHEL wydają się być powielone w dwóch miejscach /etc/cron.d
, i /var/spool/cron
. Sprawdziłem i żadne z nich nie jest linkami prostymi do drugiego i żaden z cronów nie jest zawarty w żadnej lokalizacji.
Wydaje mi się, że moim najważniejszym pytaniem jest to, która z tych dwóch jest autorytatywną lokalizacją? Gdybym miał edytować plik tylko w jednym z tych dwóch, który musiałbym dokonać edycji, aby go wykonać?
Odpowiedzi:
/var/spool/cron
jest miejscem, w którym żyją crontabs poszczególnych użytkowników. Jako użytkownikcrontab -e
edytuje odpowiedni plik w/var/spool/cron
./etc/cron.d
to katalog skanowany w poszukiwaniu modułowych plików crontab. Składnia jest nieco inna dla plików w tym katalogu. Wpisy cron mają dodatkowe poleuser
do uruchomienia wpisów cron jako. Jest to to samo, co/etc/crontab
plik systemowy .Zobacz dokumentację RedHat tutaj: http://docs.redhat.com/docs/en-US/Red_Hat_Enterprise_Linux/3/html/System_Administration_Guide/ch-autotasks.html
źródło