Onde está o meu arquivo crontab?


26

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

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 .


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.


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

Na verdade, é suficiente correr VISUAL=nano crontab -epara isso.
nohillside
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.