Wo ist meine Crontab-Datei?

26

Ich möchte meine crontab-Datei bearbeiten, um ein Skript zu planen. Wo finde ich es

Casebash
quelle

Antworten:

17

Wenn Sie nicht verwenden möchten launchd, können Sie Ihre crontab wie auf allen Unix-Systemen bearbeiten:

crontab -e

Oder Sie können eine GUI-Software wie CronniX verwenden .

Studer
quelle
2
Und wenn Sie Ihren Crontab-Inhalt sehen möchten, verwenden Sie crontab -l
Ermiar
1
Ich kann CronniX nur empfehlen. Es bietet eine viel (viel!) Einfachere Möglichkeit, Cronjobs einzurichten.
Daviesgeek
23

In Mac OS X Lion werden die Benutzer crontabsin gespeichert /var/at/tabs. In der Vergangenheit befanden sie sich in /var/cron/tabs.

Sie sollten crontab -ediese im Allgemeinen verwenden, um mit ihnen zu interagieren. Die Kenntnis des Speicherorts ist jedoch hilfreich, wenn Sie sie aus einer Sicherungskopie Ihrer Festplatte oder ähnlichem wiederherstellen möchten.

spkane
quelle
In Snow Leopard werden die Benutzer-Crontabs auch in / var / cron / tabs gespeichert.
Jack Humphries
3
Auf meinem Mac (v10.11, el capitan) habe ich es in gefunden /private/var/at/tabs/. Ich habe verwendet find / -iname *cron*.
AlexMA
AlexMA ist korrekt und ab 10.12 (und höher) müssen Sie möglicherweise "root" werden, um auf diese Tabellen mit Benutzernamen zugreifen zu können. Ich verwende "sudo bash", um "root" zu werden, und "exit", wenn ich fertig bin.
Dickster
6

Die OS X-Methode besteht darin, mit launchctl Jobs gleichzeitig auszuführen.

Zur Vereinfachung der Bedienung gibt es GUIs namens Launch Control und Lingon .

user151019
quelle
2

Es ist zu beachten, dass Sie den Editor wie folgt angeben können, wenn Sie nicht an die Verwendung von vim (dem Standard-Crontab-Editor) gewöhnt sind:

export VISUAL=nano; crontab -e
Josh Correia
quelle
Es ist eigentlich genug, VISUAL=nano crontab -eum dafür zu rennen .
Nohillside