Ich habe ein neues Skript zu /etc/init/
called hinzugefügt, minecraft.conf
das das Skript enthält:
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"
Wenn ich versuche, start minecraft
erhalte ich den Fehler:start: Unknown job: minecraft
Ich habe versucht zu rennen initctl list
und mein Minecraft-Job ist nicht aufgeführt. Ich habe versucht zu rennen initctl reload-configuration
und es macht keinen Unterschied.
Andere Jobs, die in der Liste aufgeführt sind, initctl list
funktionieren einwandfrei beim Starten, Stoppen und Neustarten.
Warum wird mein neues Skript von upstart nicht angezeigt?
/etc/init.d/
?
/etc/init
und jetzt können Sie upstart neu starten und verwenden."
sudo start minecraft
ohne Probleme ausgegeben . Hier ist der Inhalt der Protokolldatei. ~$ sudo cat /var/log/upstart/minecraft.log minecraft started /proc/self/fd/9: 3: exec: /root/minecraft/start.sh: not found minecraft started
Können Sie weitere Details zu der von Ihnen verwendeten Ubuntu-Version und nützliche Informationen von syslog bereitstellen?