Onde está o meu arquivo crontab?

26

Quero editar meu arquivo crontab para agendar um script. Onde eu encontro?

Casebash
fonte

Respostas:

17

Se você não quiser usar launchd, você pode editar o seu crontab como faria em qualquer sistema unix:

crontab -e

Ou você pode usar um software de interface gráfica como o CronniX .

Studer
fonte
2
E se você quiser ver o seu uso conteúdo crontab crontab -l
Ermiar
1
Eu recomendo o CronniX. Ele fornece uma maneira muito (muito!) Mais fácil de configurar cronjobs.
daviesgeek
23

No Mac OS X Lion, o usuário crontabsestá armazenado /var/at/tabs. No passado, eles estavam localizados em /var/cron/tabs.

Você deve crontab -einteragir com eles em geral, mas saber o local é útil para quando você deseja restaurá-los a partir de um backup do seu disco ou algo semelhante.

spkane
fonte
No Snow Leopard, os crontabs do usuário também são armazenados em / var / cron / tabs.
Jack Humphries
3
No meu mac (v10.11, el capitan) eu encontrei /private/var/at/tabs/. Eu usei find / -iname *cron*.
AlexMA # 26/16
O AlexMA está correto e, na versão 10.12 (e acima), você pode precisar se tornar 'root' para ter permissão para acessar essas tabelas, que têm nomes de usuário. Eu uso 'sudo bash' para me tornar 'root' e 'exit' quando terminar.
Dickster 9/10
2

Deve-se notar que, se você não está acostumado a usar o vim (o editor crontab padrão), pode especificar o seu editor da seguinte maneira:

export VISUAL=nano; crontab -e
Josh Correia
fonte
Na verdade, é suficiente correr VISUAL=nano crontab -epara isso.
nohillside