Come utente non root, voglio eseguire un processo in background all'avvio del sistema. È una specie di servizio che non richiede il privilegio di root. C'è un modo per farlo?
Un modo è quello di mettere sudo -u user command
in rc.local
, ma la modificarc.local
richiede i privilegi di root.
Un altro modo è quello di avviarlo da cron
ogni minuto e verificare l'eventuale presenza di istanze in esecuzione, ma in primo luogo riattiva il sistema inutilmente e, in secondo luogo, possono esserci condizioni di competizione nel controllo delle istanze in esecuzione.
Un terzo modo è eseguirlo ~/.bash_profile
, ma voglio avviarlo senza il login dell'utente.
crontab -e
creare il file cron sotto/tmp
?