задания крона в соответствии с Mac OS 10,6 снежных барсов

Я пытаюсь настроить автоматизированный 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

Что дает? Я озадачен.

13
задан jtrim 4 January 2010 в 14:18
поделиться

2 ответа

Упс...я пропустил символ новой строки в конце задания Крона. Похоже, это все исправило.

14
ответ дан 1 December 2019 в 23:15
поделиться

Хотя предпочтительным методом в OS X для выполнения автоматизированных заданий является launchd, cron все еще поддерживается. Скорее всего, у вас есть проблемы с разрешением вашего сценария; убедитесь, что у него есть разрешение на выполнение.

Кроме того, */2 означает, что каждые две минуты, а не полчаса. Попробуйте установить поле минут со списком минут:

0,30    *   *   *   *   /Users/username/crontest

Работает на 10.6.

5
ответ дан 1 December 2019 в 23:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: