I'm not sure what that means. Does that mean it executes multiple times? Isn't that a bad thing?
Não, esse script é executado apenas uma vez, ao final de cada nível de execução, de 2
a 5
. No sistema Debian RunLevel , multiuser runlevel
é definido do nível de execução 2 ao nível de execução 5. Uma instalação Debian padrão não faz nenhuma diferença entre eles.
No Debian, o nível de execução padrão é 2
. Você pode verificar / alterar o nível de execução padrão lendo / editando /etc/inittab
:
$ grep initdefault /etc/inittab
id:2:initdefault:
Anyway, I'm looking for advice (or possibly scripts) for a way to start the server automatically on boot
Com a instrução da documentação. Eu acho que usar rc.local
trick é suficiente para iniciar automaticamente na inicialização. Se você quiser controles mais complicados, você deve escrever seu próprio script de inicialização para smuxi-server
.
Você pode ler um exemplo aqui ou obter um script do diretório /etc/init.d/
para referência:
#!/bin/bash
USER=michael
GROUP=michael
PIDFILE=/var/run/smuxi.pid
case "${1:-''}" in
'start')
start-stop-daemon -S -c $USER -g $GROUP --make-pidfile --pidfile $PIDFILE --background --startas /usr/bin/smuxi-server -v
;;
'stop')
start-stop-daemon -K --pidfile $PIDFILE -v
;;
*)
echo "Usage: $SELF start|stop"
exit 1
;;
esac
Este script não usa Especificação de LSB , mas é utilizável. Você pode ler man start-stop-daemon
para entender melhor.
Nota