Ho un file conf Upstart in / etc / init che inizia bene se lo avvio manualmente in questo modo:
sudo initctl start myconf
Se lo eseguo senza il comando sudo ottengo l'errore name = (unset) error, che è dovuto ai privilegi dell'utente, ma questo non dovrebbe essere il problema quando il lavoro viene inizializzato all'avvio del sistema quando Upstart prende il via giusto? (perché è tutto gestito dalla radice).
Il contenuto dello script è:
start on runlevel [2345]
stop on runlevel [^2345]
exec /spatial/server_init.sh
... dove server_init.sh esegue un server basato su script Python. Quando controllo lo stato dello script subito dopo il login alla shell, viene visualizzato il messaggio stop / wait. Ho anche provato il file conf con "start on net-device-up" ma non cambia nulla. C'è un modo per vedere il registro di sistema Upstart o qualcosa di simile che potrebbe aiutarmi a eseguire il debug del problema.
Grazie
chdirtuo script upstart e quella directory non esiste, non verrà scritto alcun registro e otterrai il messaggio criptico:start: Job failed to start