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:
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:
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