Dodałem nowy skrypt do /etc/init/
wywołania, minecraft.conf
który zawiera skrypt:
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"
Kiedy próbuję start minecraft
, pojawia się błąd:start: Unknown job: minecraft
Próbowałem uruchomić initctl list
i mojej pracy w Minecraft nie ma na liście. Próbowałem biegać initctl reload-configuration
i nie robi to żadnej różnicy.
Inne zadania wymienione według initctl list
pracy działają poprawnie z uruchomieniem, zatrzymaniem i ponownym uruchomieniem.
Dlaczego nowy użytkownik nie zobaczy mojego nowego skryptu?
/etc/init.d/
?
/etc/init
będziesz zadowolony, umieść pliki, a teraz możesz zrestartować się i użyć upstart”.
sudo start minecraft
bez problemu. Oto treść pliku dziennika. ~$ sudo cat /var/log/upstart/minecraft.log minecraft started /proc/self/fd/9: 3: exec: /root/minecraft/start.sh: not found minecraft started
Czy możesz podać więcej szczegółów na temat używanej wersji Ubuntu i jakieś przydatne informacje z syslog?