O Debian usa um sistema init tipo Sys-V para executar comandos quando o nível de execução do sistema é alterado - por exemplo, no tempo de inicialização e encerramento.
Se desejar adicionar um novo serviço para iniciar quando a máquina for inicializada, você deve adicionar o script necessário ao diretório /etc/init.d / . Muitos dos scripts já presentes nesse diretório darão um exemplo do tipo de coisa que você pode fazer.
Aqui está um script muito simples que é dividido em duas partes, código que sempre é executado e código que é executado quando chamado com "start" ou "stop".
#! /bin/sh
# /etc/init.d/blah
#
# Some things that run always
touch /var/lock/blah
# Carry out specific functions when asked to by the system
case "$1" in
start)
echo "Starting script blah "
echo "Could do more here"
;;
stop)
echo "Stopping script blah"
echo "Could do more here"
;;
*)
echo "Usage: /etc/init.d/blah {start|stop}"
exit 1
;;
esac
exit 0
Uma vez que você salvou seu arquivo no local correto, certifique-se de que ele é executável executando " chmod 755 /etc/init.d/blah ".
Depois, você precisa adicionar os links simbólicos apropriados para fazer com que o script seja executado quando o sistema for desativado ou for ativado.
A maneira mais simples de fazer isso é usar o comando específico do Debian update-rc.d :
root@skx:~# update-rc.d blah defaults Adding system startup for /etc/init.d/blah ... /etc/rc0.d/K20blah -> ../init.d/blah
/etc/rc1.d/K20blah -> ../init.d/blah /etc/rc6.d/K20blah -> ../init.d/blah /etc/rc2.d/S20blah -> ../init.d/blah
/etc/rc3.d/S20blah -> ../init.d/blah /etc/rc4.d/S20blah -> ../init.d/blah /etc/rc5.d/S20blah -> ../init.d/blah
Se você deseja remover o script da sequência de inicialização na execução futura:
root@skx:/etc/rc2.d# update-rc.d -f blah remove update-rc.d: /etc/init.d/blah exists during rc.d purge (continuing) Removing any system startup links for /etc/init.d/blah ... /etc/rc0.d/K20blah
/etc/rc1.d/K20blah /etc/rc2.d/S20blah /etc/rc3.d/S20blah
/etc/rc4.d/S20blah /etc/rc5.d/S20blah /etc/rc6.d/K20blah
Isto deixará o próprio script no lugar, apenas remova os links que fazem com que ele seja executado.
Você pode encontrar mais detalhes sobre este comando executando " man update-rc.d ".
Estes são apenas exemplos. Basta gerar seu próprio script para montar o volume e fornecer a senha, se desejar. É claro que, se você fizer isso, sua senha será armazenada em texto sem formatação no seu disco rígido. Você pode alterar o script para solicitar uma senha, é claro.