Я добавил новый скрипт для /etc/init/
named, minecraft.conf
который содержит скрипт:
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"
Когда я пытаюсь start minecraft
получить сообщение об ошибке:start: Unknown job: minecraft
Я пробовал бежать, initctl list
и моя работа в Minecraft не указана. Я пытался бежать, initctl reload-configuration
и это не имеет никакого значения.
Другие перечисленные задания initctl list
работают нормально с запуском, остановкой и перезапуском.
Почему выскочка не увидит мой новый скрипт?
/etc/init.d/
?
/etc/init
и теперь вы готовы к перезагрузке и использованию upstart».
sudo start minecraft
без проблем. Вот содержимое файла журнала. ~$ sudo cat /var/log/upstart/minecraft.log minecraft started /proc/self/fd/9: 3: exec: /root/minecraft/start.sh: not found minecraft started
Можете ли вы предоставить более подробную информацию о используемой версии Ubuntu и любую полезную информацию из системного журнала?