Usa script senza root

1

Scrivo uno script di manutenzione con comandi diversi. lo script ha comandi sudo all'interno.

Ora voglio usare crontab, ma il mio primo problema è: Come posso utilizzare lo script a livello utente senza privilegi di root? È possibile?

Dopo voglio copiare lo script su / usr / local / maintenance e voglio usare crontab per eseguire lo script ogni primo giovedì f.e.

EDIT: ok, lo decido adesso per launchD. Ora ho un plist in Global Agents, funziona bene. Ma solo i file dell'utente. Come posso usare launchD per i comandi sudo?

    
posta D.K. 30.05.2016 - 22:02
fonte

1 risposta

1

In primo luogo, il modo migliore per eseguire uno script cron come root è aggiungerlo al crontab dell'utente root. EDITOR="vi" ; sudo crontab -u root -e ti permetterà di modificare il crontab di root. Una volta che lo fai, non è necessario usare 'sudo; all'interno del tuo script.

Per quanto riguarda il suo funzionamento ogni giovedì, controlla la pagina man della tabella di crontab man crontab -s 5 e spiegherà tutto ciò che devi sapere.

    
risposta data 31.05.2016 - 07:26
fonte

Leggi altre domande sui tag