cron jobs in Mac OS 10.6 Snow Leopard
-
22-09-2019 - |
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.
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.