Dov'è il mio file crontab?


26

Voglio modificare il mio file crontab per pianificare uno script. Dove lo trovo?

Risposte:


17

Se non vuoi usare launchd, puoi modificare il tuo crontab come faresti su qualsiasi sistema unix:

crontab -e

In alternativa, è possibile utilizzare un software GUI come CronniX .


2
E se vuoi vedere i tuoi contenuti crontab usa crontab -l
Ermiar

1
Consiglio vivamente CronniX. Fornisce un modo molto (molto!) Più semplice per impostare cronjobs.
daviesgeek,

23

In Mac OS X Lion l'utente crontabsè archiviato /var/at/tabs. In passato erano situati in /var/cron/tabs.

Dovresti usare crontab -eper interagire con questi in generale, ma conoscere la posizione è utile per quando vuoi ripristinarli da un backup del tuo disco o qualcosa di simile.


In Snow Leopard, i crontab dell'utente sono memorizzati anche in / var / cron / tabs.
Jack Humphries,

3
Sul mio mac (v10.11, el capitan) l'ho trovato in /private/var/at/tabs/. Ho usato find / -iname *cron*.
AlexMA,

AlexMA è corretto e il 10.12 (e versioni successive) potrebbe essere necessario diventare 'root' per avere l'autorizzazione ad accedere a queste tabelle, che hanno nomi utente. Uso 'sudo bash' per diventare 'root', e 'exit' quando ho finito.
Dickster,


2

Va notato che se non sei abituato ad usare vim (l'editor crontab predefinito) puoi specificare il tuo editor come segue:

export VISUAL=nano; crontab -e

In realtà è abbastanza per correre VISUAL=nano crontab -eper questo.
Nohillside
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.