Frage

Ich versuche, ein automatisiertes SVN laufen halbstündlich unter Mac OS 10.6, verpflichten einzurichten, aber die crontabs i zu cron bin Hinzufügen scheinen nicht gültig und / oder scheinen nicht einmal zu sein sah von cron. Zum Testen habe ich eine einfache crontab und Skript:

Crontab: */2 * * * * /Users/username/crontest

Dabei steht Benutzername mit meinen System-Benutzername ersetzt wird, so zu meinem Home-Verzeichnis zeigt (und ja, das ist wirklich Tabs zwischen dem einzelnen Wert - sie sind nicht originalgetreu im code Abschnitt wiedergegeben)

Ich bin mit einem crontab -r zuerst, dann crontab .mycrontab ausgeführt wird, der die obige Zeile enthält. crontab -l spuckt die Linie oben und läuft ps -A | grep cron zeigt /usr/sbin/cron läuft, was ich davon ausgehen, ist der Cron-Daemon unter Mac OS X. Das /Users/username/crontest Skript ist einfach eine Textzeile in eine Textdatei angehängt wird, wie zum Beispiel:

echo "hi" >> /Users/username/crontest.txt

Was soll das? Ich bin ratlos.

War es hilfreich?

Lösung

Oops ... I fehlte die Newline-Zeichen am Ende des Cron-Jobs. Das scheint es behoben zu haben.

Andere Tipps

Obwohl die bevorzugte Methode für OS X für die Ausführung von automatisierten Jobs ist launchd , cron noch unterstützt wird. Die Chancen sind Sie ein Berechtigungs Probleme mit Ihrem Skript haben; stellen Sie sicher, es hat die Berechtigung ausführen.

Auch bedeutet */2 alle zwei Minuten, nicht halbstündlich. Versuchen Sie, das Minutenfeld mit einer Liste von Minuten:

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

Funktioniert bei mir auf 10,6.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top