Gdzie jest mój plik crontab?


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 .


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.


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

W rzeczywistości wystarczy na to wystartować VISUAL=nano crontab -e.
nohillside
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.