Где мой файл crontab?

26

Я хочу отредактировать свой файл crontab, чтобы запланировать сценарий. Где я могу найти это?

Casebash
источник

Ответы:

17

Если вы не хотите использовать его launchd, вы можете отредактировать ваш crontab так же, как и в любых Unix-системах:

crontab -e

Или вы можете использовать программное обеспечение с графическим интерфейсом, как CronniX .

Studer
источник
2
И если вы хотите увидеть ваш контент crontab, используйте crontab -l
Ermiar
1
Я очень рекомендую CronniX. Это обеспечивает (намного!) Более простой способ настройки cronjobs.
Daviesgeek
23

В Mac OS X Lion пользователь crontabsхранится в /var/at/tabs. В прошлом они были расположены в /var/cron/tabs.

Вы должны использовать crontab -eдля взаимодействия с ними в целом, но знание местоположения полезно, когда вы хотите восстановить их из резервной копии вашего диска или чего-то подобного.

spkane
источник
В Snow Leopard пользовательские crontabs также хранятся в / var / cron / tabs.
Джек Хамфрис,
3
На моем Mac (v10.11, el capitan) я нашел его в /private/var/at/tabs/. Я использовал find / -iname *cron*.
AlexMA
AlexMA верна, и 10.12 (и выше) вам может потребоваться стать пользователем root, чтобы иметь доступ к этим таблицам, которые имеют имена пользователей. Я использую 'sudo bash', чтобы стать 'root', и 'exit', когда я закончу.
Дикстер
6

Путь OS X заключается в использовании launchctl для одновременного запуска заданий.

Для простоты использования существуют графические интерфейсы Launch Control и Lingon .

user151019
источник
2

Следует отметить, что если вы не привыкли использовать vim (редактор crontab по умолчанию), вы можете указать свой редактор следующим образом:

export VISUAL=nano; crontab -e
Джош Коррейя
источник
Этого на самом деле достаточно, чтобы бежать VISUAL=nano crontab -eза этим.
холме