1. Я купил книгу по OS X и там написано, что launchd теперь контролирует планирование задач cron, это правда?
  2. Также говорится, что если я помещу команды в /etc/daily.local , они будут выполняться после сценариев в /etc /period /etc/periodic/daily .

    В моем /etc/daily.local меня просто есть простая touch команда (которая просто создает файл), поэтому я могу проверить, работает ли она.

    Я запускал вручную

    sudo /usr/sbin/periodic daily 
    

    заставить его выполнить. Файл не был создан.

  3. Где я ошибся или что-то не так понял? Как я должен планировать задачи cron в OSX Lion? Почему моя книга сказала мне сделать это таким образом?

Я начинаю думать, что periodic отличается от cron . Что такое /usr/sbin/periodic?

1 ответ1

1

Файлы в /etc /period действительно отличаются от cron и crontabs. Я не советую возиться с этим. Вместо этого используйте корневую запись в crontab. Запустите sudo crontab -e и добавьте следующие строки:

MAILTO=me@foo.com
0 0 * * * sh /path/to/your/script

Первая строка указывает cron отправлять любые выходные данные скрипта по адресу me@foo.com; измените me@foo.com на свой адрес электронной почты.

Вторая строка говорит cron запускать ваш скрипт каждый день в полночь.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .