In che modo root può avviare una normale applicazione Mac da un processo cron in / etc / crontab?

3

Voglio che il cronjob faccia alcune cose come superutente e, in base al risultato, avvia un'applicazione come me, l'utente che ha effettuato l'accesso.

Ho provato un sacco di cose ma non penso che dovrebbe funzionare.

Domande simili:

posta Matthew Elvey 23.03.2013 - 04:30
fonte

1 risposta

2

Ho capito che la chiave era usare su con -l , -c e virgolette singole:

su -l myloginname -c '/usr/bin/open -a [App].app'

Nel contesto:

*/15 * * * * root if { !  /usr/bin/diff  /var/tmp/foo /var/backups/bar >> /var/log/foobar-diff.log ; } ; \
then  /usr/bin/su -l myloginname -c '/usr/bin/open -a /Applications/iProcrastinate.app > /dev/null 2> /dev/null' ; \
/bin/date >> /var/log/foobar-diff.log ; fi
    
risposta data 23.03.2013 - 04:30
fonte

Leggi altre domande sui tag