Où est mon fichier crontab?


26

Je souhaite modifier mon fichier crontab pour planifier un script. Où le trouve-t-on?

Réponses:


17

Si vous ne voulez pas l'utiliser launchd, vous pouvez éditer votre crontab comme vous le feriez sur n'importe quel système Unix:

crontab -e

Ou, vous pouvez utiliser un logiciel GUI comme CronniX .


2
Et si vous voulez voir votre contenu crontab, utilisez crontab -l
Ermiar

1
Je recommanderais vivement CronniX. Il fournit un moyen beaucoup (beaucoup!) Plus simple de configurer des tâches cron.
daviesgeek

23

Dans Mac OS X Lion, l'utilisateur crontabsest stocké dans /var/at/tabs. Dans le passé, ils étaient situés à /var/cron/tabs.

Vous devez utiliser crontab -epour interagir avec ceux-ci en général, mais connaître l'emplacement est utile lorsque vous souhaitez les restaurer à partir d'une sauvegarde de votre disque ou quelque chose de similaire.


Dans Snow Leopard, les crontabs utilisateur sont également stockés dans / var / cron / tabs.
Jack Humphries

3
Sur mon mac (v10.11, el capitan) je l'ai trouvé dans /private/var/at/tabs/. J'ai utilisé find / -iname *cron*.
AlexMA

AlexMA est correct, et le 10.12 (et supérieur), vous devrez peut-être devenir «root» pour avoir la permission d'accéder à ces tables, qui ont des noms d'utilisateur. J'utilise 'sudo bash' pour devenir 'root' et 'exit' quand j'ai fini.
Dickster


2

Il convient de noter que si vous n'êtes pas habitué à utiliser vim (l'éditeur crontab par défaut), vous pouvez spécifier votre éditeur comme suit:

export VISUAL=nano; crontab -e

Il suffit en fait de courir VISUAL=nano crontab -epour cela.
nohillside
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.