Où est mon fichier crontab?

26

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

Casebash
la source

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 .

Studer
la source
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.

spkane
la source
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
6

La méthode OS X consiste à utiliser launchctl pour exécuter des tâches à la fois.

Pour faciliter l'utilisation, il existe des interfaces graphiques appelées Launch Control et Lingon .

user151019
la source
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
Josh Correia
la source
Il suffit en fait de courir VISUAL=nano crontab -epour cela.
nohillside