Вопрос

Я пытаюсь настроить автоматическую фиксацию 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top