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 часов дня каждый день?

  • Каковы эти процессы и почему я не могу их убить?
  • Как использовать терминал для доступа к iCloud Drive, когда Finder не работает
  • Как удалить, без rm / unlink
  • Как сделать файловые системы в Mac OSX
  • Могу ли я отменить SSH (после его использования для просмотра) без выхода из системы?
  • Как установить двоичный файл, установленный диспетчером пакетов по умолчанию?
  • Не могу понять, почему ssh_exchange_identification: соединение закрыто удаленным хостом
  • Ruby и Git отказываются обновлять. (Mac)
  • 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

    Interesting Posts

    SAMBA не перезагружается >> nmbd.serviceJob для nmbd.service не удалось

    Как создать отпечатанную подпись GPG с отпечатками (в конечном итоге в базе 16)?

    Как выполнить файл без разрешения на выполнение

    Не указаны цели и не найден файл makefile. Стоп. Makefile ubuntu

    Добавление badblocks на смонтированном разделе

    Как включить параметр двойной загрузки на экране загрузки?

    Команда Bash для удаления определенного файла в * папках

    udev не применяет правила

    как удалить все файлы с определенным расширением в определенных именованных папках в большом дереве?

    Ограничение размера файла

    Проблема с добавлением функции в .profile

    Как привязать-монтировать каталог к ​​запуску контейнера LXC на лету?

    Почему df и Finder показывают различное доступное дисковое пространство?

    Как связать exstension с программой так, чтобы она работала с вкладкой complete

    Перенаправить вывод сценария в / dev / tty1, а также отобразить вывод в файл

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