Ho aggiunto un nuovo script /etc/init/chiamato minecraft.confche contiene lo script:
start on startup
stop on shutdown
respawn
respawn limit 20 5
script
export HOME="/root"
exec /root/minecraft/start.sh 2>&1 >> /var/log/minecraft.log
end script
post-start script
echo "minecraft started"
Quando provo start minecraftottengo l'errore:start: Unknown job: minecraft
Ho provato a correre initctl liste il mio lavoro in Minecraft non è elencato. Ho provato a correre initctl reload-configuratione non fa alcuna differenza.
Altri lavori elencati per initctl listfunzionano correttamente con avvio, arresto e riavvio.
Perché upstart non vedrà il mio nuovo script?
/etc/init.d/?
/etc/inite ora sei pronto per riavviare e utilizzare upstart."
sudo start minecraftsenza problemi. Ecco il contenuto del file di registro ~$ sudo cat /var/log/upstart/minecraft.log minecraft started /proc/self/fd/9: 3: exec: /root/minecraft/start.sh: not found minecraft startedPuoi fornire maggiori dettagli sulla versione di Ubuntu che stai utilizzando e qualche informazione utile da syslog?