Я пытаюсь настроить автоматизированный svn, передают для выполнения полукаждый час в соответствии с Mac OS 10.6, но crontabs, которые я добавляю к крону, кажется, не допустимы и/или, кажется, даже не посмотрелись на кроном. Для тестирования я сделал простой crontab и сценарий:
Crontab: */2 * * * * /Users/username/crontest
где имя пользователя заменяется моим системным именем пользователя, таким образом указывающим на мой корневой каталог (и да, это действительно - вкладки между каждым значением - они искренне не воспроизводятся в code
раздел)
Я выполняю a crontab -r
во-первых, затем выполнение crontab .mycrontab
это содержит вышеупомянутую строку. crontab -l
выкладывает строку выше, и выполнение ps -A | grep cron
шоу /usr/sbin/cron
выполнение, которое я принимаю, является демоном крона под Mac OS X. /Users/username/crontest
сценарий просто добавляет строку текста к текстовому файлу, как таковому:
echo "hi" >> /Users/username/crontest.txt
Что дает? Я озадачен.
Упс...я пропустил символ новой строки в конце задания Крона. Похоже, это все исправило.
Хотя предпочтительным методом в OS X для выполнения автоматизированных заданий является launchd, cron
все еще поддерживается. Скорее всего, у вас есть проблемы с разрешением вашего сценария; убедитесь, что у него есть разрешение на выполнение.
Кроме того, */2
означает, что каждые две минуты, а не полчаса. Попробуйте установить поле минут со списком минут:
0,30 * * * * /Users/username/crontest
Работает на 10.6.