Приветствую, форумчане!
Сломал голову на предмет написания скрипта который должен уметь запускаться автоматически при старте системы и имел бы возможность останавливаться и запускаться вручную, например через service демон stop / start
Задача запускать приложение написанное на java: java -jar приложение.jar
Посмотрел скелетон в /etc/init.d/skeleton, сделал примерно следующее:
#! /bin/sh
### BEGIN INIT INFO
# Provides: skeleton
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Example initscript
# Description: This file should be used to construct scripts to be
# placed in /etc/init.d.
### END INIT INFO
case "$1" in
start)
java -jar приложение.jar
esac
;;
stop)
esac
;;
status)
status_of_proc "$DAEMON" "$NAME" && exit 0 || exit $?
;;
esac
exit0
Далее сделал sudo update-rc.d daemon start 70 2 3 4 5 . stop 20 0 1 6 .
Но в rc2.d он появился как S19daemon, хотя должен был S70daemon.
После выполнил update-rc.d daemon defaults
После перезапуска систему клинит и приходится загружаться с liveCD чтобы выкинуть этот скрипт.
Сам скрипт могу запустить через sudo service daemon start без проблем.
В Linux-е не силен, прошу сильно не пинать.
1.4. Листинги и содержимое текстовых файлов следует добавлять в сообщение с помощью тегов [spoiler]...[/spoiler] или [code]...[/code], либо прикреплять к сообщению в виде отдельного файла.
--HP
ТС не появлялся на Форуме более полугода по состоянию на 17/07/2019 (последняя явка: 21/09/2016). Модератором раздела принято решение закрыть тему.
--zg_nico