как сделать запуск cron на OSX 10.6.2?

Примечание.:
этот вопрос не о как редактировать вкладку cron, но как заставить cron работать


  1. я отредактировал свой cron с помощью env EDITOR=joe crontab -e
  2. я вошел 1 * * * * echo 'test' > /Users/radek/Backup/rationalvmware/test.txt и ничего не делает, хотя cron настроен правильно. Проверил через Cronnix и просматривать хрон в /var/хрон/вкладки. Редактирование crontab с помощью Cronnix дает мне те же результаты.

Если я echo 'test' > /Users/radek/Backup/rationalvmware/test.txt вручную создает файлы, как ожидалось, так что я предположим, что команда, которую я предоставляю cron, правильная.

здесь что-нибудь особенное Я должен сделать, чтобы cron работал на OSX? Как я могу проверить, работает ли cron.

что эквивалентно /var / log / messages на OSX? Я вижу в сообщениях на SuSE, что cron работает.

5
задан Radek
24.12.2022 4:13 Количество просмотров материала 3024
Распечатать страницу

5 ответов

Я сомневаюсь, что вы ждали до 1 минуты после часа для вашего теста. Бежать каждый минутный:

0-59 * * * * echo 'test' > /Users/radek/Backup/rationalvmware/test.txt
8
отвечен Arjan 2022-12-25 12:01

утилита cron запускается launchd, когда видит существование /etc/crontab или /usr/lib/cron/tabs. не нужно запускать его вручную. (См. страницы.)

для просмотра логов OS X можно использовать консольную утилиту.

10
отвечен beth22 2022-12-25 14:18

два других способа использования:

*/1 * * * * echo 'test' > /Users/radek/Backup/rationalvmware/test.txt

или

* * * * * echo 'test' > /Users/radek/Backup/rationalvmware/test.txt

Они оба работают каждую минуту.

9
отвечен ferrouswheel 2022-12-25 16:35

во-первых, вам нужно установить $EDITOR переменная к чему-то разумному, так как то, что вы сделали установить его на то, что вы не хотите. Установите его так:

EDITOR=joe

вы можете изменить joe в другой текстовый редактор, например nanoили vim.

затем вы захотите отредактировать crontab, что делается примерно так:

crontab -e

, то вы поставите в тексте для cron использовать.

3
отвечен Wuffers 2022-12-25 18:52

Если вы хотите использовать cron на Mountain Lion, посмотрите сюда:https://coderwall.com/p/ry9jwg или просто откройте терминал и запустите sudo touch /etc/crontab. После этого ваши задания в /usr/lib/cron/tabs должны быть обработаны cron.

3
отвечен CKIDOW 2022-12-25 21:09

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх