Crontab на Mac OSX

Я создал файл / etc / crontab на Mac OS X, который запускает несколько простых команд. Я хотел бы использовать crontab для повторения заявления в моем терминале, выхода из ОС (как если бы я должен был навести мою мышь на команду Logout), и я пытаюсь проверить ее, запустив инструкцию echo каждые две минуты. Вот что я имею до сих пор:

55 12 * * * echo "Don't forget to log out!! Will be automatically logging out at 12PM Sharpe!!" * 13 * * * logout 1 * * * * echo "Test" 

В этот момент я использовал crontab /etc/crontab чтобы убедиться, что мой пользователь указывает на файл crontab (что он делает) и смог подтвердить его, набрав crontab -l .. Что мне нужно сделать, чтобы сделать это так что он перекликается с моим терминалом и действительно ли он выходит из операционной системы в 12 часов дня каждый день?

  • Создание уникальных номеров Функция RANDOM OS X
  • Ошибка powerline в командной строке
  • lpstat и локализация в Mac OS X
  • Rm без удаления самого файла / каталога
  • Замена Bash-процесса не работает как «root» на OS X
  • Двойная загрузка на Macbook Pro 7,1.
  • Компиляция IMAP с определенной версией PHP API для MAMP
  • Различные результаты OS X / Linux с «find PATH -mount \ (-type f -o-type d \) -print0 | LC_ALL = C sort --zero-terminated> OUTPUT.txt "
  • 3 Solutions collect form web for “Crontab на Mac OSX”

    Если фактическое намерение состоит в том, чтобы принудительно выйти из системы активного пользователя системы на 1300 каждый день, попробуйте это в crontab root пользователя:

     0 13 * * * osascript -e 'tell app "System Events" to log out' 

    Если вы не хотите отображать для пользователя диалоговое окно подтверждения, вы можете использовать:

     0 13 * * * osascript -e 'tell app "System Events" to «event aevtrlgo»' 

    Записи таблицы cron запущены. Они не работают на вашем активном терминале; они работают самостоятельно. Если на вашем хосте работает локальный почтовый демон, вы можете увидеть выходные задания cron, которые имеют выход (например, задания echo ), в сообщениях электронной почты, отправленных локальной учетной записью локальным почтовым демоном.

    Использование cron в OS X было сильно обескуражено какое-то время в пользу их «лучшего» варианта, называемого launchd . Существует множество руководств о том, как запускать задания с помощью launchd но только для того, чтобы вы начали здесь.

    http://alvinalexander.com/mac-os-x/mac-osx-startup-crontab-launchd-jobs

    Linux и Unix - лучшая ОС в мире.