Я обычно просто копирую какой-нибудь существующий скрипт, например /etc/init.d/ssh
, удаляю лишние и редактирую оставшиеся. Это не очень удобно.
Есть ли простой инструмент для создания хороших сценариев Debian?
Ожидая что-то вроде этого:
r@l:~# generate_initscript ololo \
--start-command='daemon --name ololo /usr/bin/ololo' \
--stop-command='daemon --name ololo --stop' > /etc/init.d/ololo
r@l:~# cat /etc/init.d/ololo
#! /bin/sh
### BEGIN INIT INFO
# Provides: ololo
# Required-Start: $remote_fs $syslog
# Required-Stop: $remote_fs $syslog
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description: 'ololo' script created by generate_initscript
### END INIT INFO
set -e
. /lib/lsb/init-functions
case "$1" in
start)
daemon --name ololo /usr/bin/ololo
;;
stop)
daemon --name ololo --stop
;;
*)
echo "Usage: /etc/init.d/ololo {start|stop}"
exit 1
esac
exit 0