Perché crontab non funziona se lo screensaver è attivo?


1

Voglio eseguire un Crontab su OS X 10.11.1 (El Capitan).

Sto eseguendo il comando:

env EDITOR=nano crontab -e

per entrare nel crontab con nano come editor.

Quindi creo il mio cronjob che assomiglia a questo:

50 */15 * * * touch /home/test.txt

Se vado a /home/non c'è niente:

User 15:50:home $ ls -la
total 2
dr-xr-xr-x   2 root  wheel     1 25 Nov 14:53 .
drwxr-xr-x  31 root  wheel  1122 29 Okt 10:02 ..

Perché il cronjob non funziona se lo screensaver è attivo e lo schermo è bloccato?


Hai il permesso di toccare in / home (che è un non standard (posto OS X) do ls -la nella directory sopra È * / 15 la sintassi corretta. È touch sul percorso (e quale percorso cron ne usa uno diverso Il modo normale per OS X è usare launchd - e usare uno strumento come Launch Control
Segna il

Sry non ricevo il tuo commento
Mofty

Risposte:


1

/homeviene utilizzato dall'automounter e non può essere scritto su. Prova con un'altra directory (ad es /tmp.).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.