Domanda

Sto cercando di impostare uno svn automatizzato impegnarsi per l'esecuzione semi-oraria in Mac OS 10.6, ma le crontabs Sto aggiungendo al cron non sembrano essere validi e / o non sembrano essere ancora guardato da cron. Per la prova ho fatto un semplice crontab e script:

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

dove username viene sostituito con il nome utente di sistema, indicando in tal modo alla mia home directory (e sì, quelli sono davvero schede tra ogni valore - non sono riprodotti fedelmente nella sezione code)

Sono in esecuzione un crontab -r prima, poi correre crontab .mycrontab che contiene la linea di cui sopra. crontab -l sputa la riga precedente, e in esecuzione ps -A | grep cron mostra /usr/sbin/cron esecuzione, che presumo sia il demone cron sotto Mac OS x. Lo script /Users/username/crontest è semplicemente aggiungendo una riga di testo in un file di testo, come ad esempio:

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

Che cosa dà? Sono perplesso.

È stato utile?

Soluzione

Ops ... mi mancava il carattere di nuova riga alla fine del processo di cron. Che sembra aver risolto.

Altri suggerimenti

Anche se il metodo preferito su OS X per l'esecuzione di lavori automatizzati è launchd , cron è ancora supportato. È probabile che hai un autorizzazioni problemi con lo script; assicurarsi che ha permesso di esecuzione.

Inoltre, */2 significa ogni due minuti, non semi-oraria. Prova a impostare il campo minuti con una lista di minuti:

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

Lavora per me su 10.6.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top