Gdy zmienisz coś w Apache, musisz ponownie załadować lub zrestartować Apache. Czy po dodaniu / zaktualizowaniu pliku crontab coś wymaga odświeżenia lub ponownego uruchomienia w Ubuntu Server 8.04? Wielkie dzięki za pomoc.
ubuntu
cron
ubuntu-8.04
RayJamesFun
źródło
źródło
crontab <filename>
- i docrontab -r
tej kwestii.crontab -e
do edycji pliku?Zwykle używa się
crontab -e
do edycji tabel. Zmiany zostaną zastosowane po wyjściu z edytora. W przeciwnym razie zasady ponownego czytania zmienionych plików crontab są nacron(8)
stronie podręcznika . W końcu zostaną ponownie przeczytane, nie musisz nic robić.źródło
Ważne jest, abyś rozwinął temat JAK / GDZIE dodajesz crons. Ale myślę, że poniższe informacje dotyczą każdej sytuacji.
Tak,
cron
należy uświadomić sobie, że dokonałeś zmian, ale nie, niekoniecznie musisz nic robić, aby je zaktualizować.Parafrazuję
cron
tutaj instrukcję dla krótkiej wersji:Jak wspomniano,
crontab -e
preferowana metoda powiadomi,cron
że coś się zmieniło.Jednak
cron
„budzi się” co minutę, aby sprawdzić, czy ma zadania dla tej minuty. Skanuje również/var/spool/cron/crontabs
i ponownie ładuje wszystkie pliki ze zaktualizowanym „mtime” (zmodyfikowany czas, co oznacza, że zawartość pliku musi zostać zaktualizowana).Więc teoretycznie, jeśli nic nie zrobisz,
cron
„obudzi się” i zobaczy, że dokonałeś zmian we wszystkim bezpośrednio w/var/spool/cron/crontabs
.Ale jeśli możesz, użyj
crontab -e
. Po zakończeniu edycji wyświetla nawet informację zwrotną, że została zaktualizowana:W szczególności oznacza to, że odświeżył swoją kopię w pamięci dla pliku, który właśnie edytowałeś
crontab
.Oto cytat z podręcznika CRON (8):
źródło