Ich habe ein neues Skript zu /etc/init/called hinzugefügt, minecraft.confdas 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 minecrafterhalte ich den Fehler:start: Unknown job: minecraft
Ich habe versucht zu rennen initctl listund mein Minecraft-Job ist nicht aufgeführt. Ich habe versucht zu rennen initctl reload-configurationund es macht keinen Unterschied.
Andere Jobs, die in der Liste aufgeführt sind, initctl listfunktionieren einwandfrei beim Starten, Stoppen und Neustarten.
Warum wird mein neues Skript von upstart nicht angezeigt?
/etc/init.d/?
/etc/initund jetzt können Sie upstart neu starten und verwenden."
sudo start minecraftohne 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 startedKönnen Sie weitere Details zu der von Ihnen verwendeten Ubuntu-Version und nützliche Informationen von syslog bereitstellen?