Gdzie jest mój plik crontab?

26

Chcę edytować plik crontab, aby zaplanować skrypt. Gdzie to znajdę?

Casebash
źródło

Odpowiedzi:

17

Jeśli nie chcesz używać launchd, możesz edytować tabelę crontab, tak jak na wszystkich systemach uniksowych:

crontab -e

Lub możesz użyć oprogramowania GUI, takiego jak CronniX .

Studer
źródło
2
A jeśli chcesz zobaczyć zawartość crontab, użyj crontab -l
Ermiar
1
Gorąco polecam CronniX. Zapewnia znacznie (znacznie!) Łatwiejszy sposób konfigurowania cronjobs.
daviesgeek,
23

W systemie Mac OS X Lion użytkownik crontabsjest przechowywany /var/at/tabs. W przeszłości były one zlokalizowane w /var/cron/tabs.

Powinieneś używać crontab -edo interakcji z nimi ogólnie, ale znajomość lokalizacji jest przydatna, gdy chcesz je przywrócić z kopii zapasowej dysku lub czegoś podobnego.

spkane
źródło
W systemie Snow Leopard tabele użytkownika są również przechowywane w / var / cron / tabs.
Jack Humphries
3
Na moim komputerze Mac (v10.11, el capitan) znalazłem go /private/var/at/tabs/. Kiedyś find / -iname *cron*.
AlexMA
AlexMA ma rację, a 10.12 (i wyżej) może być konieczne stanie się „rootem”, aby mieć uprawnienia dostępu do tych tabel, które mają nazwy użytkowników. Używam „sudo bash”, aby zostać „rootem” i „wyjść”, kiedy skończę.
Dickster,
2

Należy zauważyć, że jeśli nie jesteś przyzwyczajony do używania vima (domyślnego edytora crontab), możesz określić swój edytor w następujący sposób:

export VISUAL=nano; crontab -e
Josh Correia
źródło
W rzeczywistości wystarczy na to wystartować VISUAL=nano crontab -e.
nohillside