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