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


26

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

Ответы:


17

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

crontab -e

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


2
И если вы хотите увидеть ваш контент crontab, используйте crontab -l
Ermiar

1
Я очень рекомендую CronniX. Это обеспечивает (намного!) Более простой способ настройки cronjobs.
Daviesgeek

23

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

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


В 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 .


2

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

export VISUAL=nano; crontab -e

Этого на самом деле достаточно, чтобы бежать VISUAL=nano crontab -eза этим.
холме
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.