37 votes

Où est mon fichier crontab ?

Je veux modifier mon fichier crontab pour programmer un script. Où puis-je le trouver ?

39voto

mond1111 Points 487

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

Vous devez utiliser crontab -e pour interagir avec eux en général, mais connaître leur emplacement est utile lorsque vous voulez les restaurer à partir d'une sauvegarde de votre disque, ou quelque chose de similaire.

Mise à jour 2022-01 :

  • /var est un lien vers /private/var/ .
  • /usr/lib/cron est un lien vers /var/at .

Le vrai répertoire primaire est /private/var/at les fichiers crontab étant stockés dans /private/var/at/tabs

0 votes

Dans Snow Leopard, les crontabs des utilisateurs sont également stockés dans /var/cron/tabs.

5 votes

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

0 votes

AlexMA a raison, et sur 10.12 (et plus) vous devrez peut-être devenir 'Root' pour avoir la permission d'accéder à ces tables, qui ont des noms d'utilisateurs. J'utilise 'sudo bash' pour devenir 'Root', et 'exit' quand j'ai terminé.

21voto

Greg Hurlman Points 10944

Si vous ne voulez pas utiliser launchd vous pouvez modifier votre crontab comme vous le feriez sur n'importe quel système unix :

crontab -e

Ou, vous pouvez utiliser un logiciel GUI comme CronniX .

3 votes

Et si vous voulez voir le contenu de votre crontab, utilisez crontab -l

1 votes

Je recommande vivement CronniX. Il fournit un moyen beaucoup (beaucoup !) plus facile de mettre en place des cronjobs.

0 votes

Répondre à une autre question

6voto

Josh Correia Points 391

Il est à noter que si vous n'avez pas l'habitude d'utiliser vim (l'éditeur par défaut de la crontab), vous pouvez spécifier votre éditeur comme suit :

VISUAL=nano crontab -e

5voto

yoliho Points 340

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

Pour faciliter l'utilisation, il existe des interfaces graphiques appelées Contrôle du lancement y Lingon .

0 votes

Répondre à une autre question

1 votes

@Lloyd - La question est de savoir comment planifier un script . crontab est juste la façon dont vous faites cela sur de nombreux Unix mais sur MacOS vous utilisez launchctl

0 votes

Relisez votre réponse et demandez si elle répond à la question "Où est mon fichier crontab ?" c'est la question originale et ma question aussi.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X