Просте завдання Cron в Mac OS X Lion


0

Я намагаюся об'єкт Cron в Mac OS X Lion, але це does't, здається, працює.

Кронтаб виглядає так:

MacBook-Air-de-Vincent:run vincentle$ crontab -l
MAILTO=bxxxxxxxx@gxxx.com
* * * * * (echo 'plop')
MacBook-Air-de-Vincent:run vincentle$ 

Я очікував би побачити "plop" написаний у терміналі кожну хвилину але я не.

Чому я цього не бачу?


2
Чому ви очікуєте, що Cron запише на ваш термінал? Ви надавали MAILTO. Ви перевірили папку "Вхідні"?
Johnsyweb

В сторону, дужки навколо командного рядка є зайвими.
tripleee

Для того, що я прочитав, MAILTO має надіслати відладку електронної пошти.

Відповіді:


1

fwiw, cron застаріло в Lion.

Ви повинні перейти від cron до launchctl.


Наведіть приклад того, як можна досягти такого ж використання launchctl.
slhck

Вкажіть офіційний джерело для cron зневаження.
Daniel Beck

1
Обов'язково прочитайте минуле початкове повідомлення, до розділу "Тимчасові завдання з використанням cron". developer.apple.com/library/mac/documentation/MacOSX/Conceptual/…
Snips

@DanielBeck застарілий - це непривабливе слово. Вони просто додали щось інше, залишили крон там, віддають перевагу новій речі, потім називають його «застарілою». Використовуючи на cron на Mavericks зараз. Застарілий? Ще ні. Очікуйте, що це буде хоча б ще кілька передбачуваних релізів? Так. Див. Тут відповідь на ваше запитання Ця стаття з 2005 року, і ми досі маємо cron
MikeM

@ Michael.M: Ви впевнені, що хочете відповісти мені?
Daniel Beck

0

Крон застарілий, проте кронтаб не є. Запустити man crontab і це дасть вам те, що ви хочете знати.


Я заплутався або він вже використовує crontab?
Tanner Faulkner

0

Крім того, чи буде cron застарілим, це не буде робити те, що ви хочете, навіть у Linux.

Cron виконується як фоновий процес. Конкретний тип називається " демон '(вимовляється демон). Як такий він не має терміналу, і немає терміналу для запису. Його stdout і stderr підключені до пошти. Зазвичай ви переходите до локальної папки "Вхідні" на вашому комп’ютері, але ви вказали параметр MAILTO, який перенаправляє пошту на цю адресу електронної пошти. Це налаштування слід надсилайте електронну пошту, що складається виключно з "plop" на bxxxxxxxx@gxxx.com, кожну хвилину. Всі вихідні дані надходять на цю пошту, а не тільки на виведення налагодження.

Для тестування, я зазвичай роблю сенсорний файл десь в / tmp. Кронджер date > /tmp/testdate.txt або еквівалент покаже вам, якщо і як часто відключається ваш крон.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.