Habituellement, je ne fais que copier un script existant /etc/init.d/ssh
, supprimer des éléments supplémentaires et éditer les éléments restants. Ce n'est pas très pratique.
Existe-t-il un outil simple pour créer de bons initscripts Debian?
S'attendant à quelque chose comme ça:
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