Você precisará de privilégios de root para qualquer um dos itens a seguir. Para obter root, abra um terminal e execute o comando
sudo -i
e o prompt de comando mudará para '#' indicando que a sessão de terminal tem privilégios de root.
Alternativa # 1: Adicione comandos a /etc/rc.local
vi /etc/rc.local
com conteúdo como o seguinte:
# This script is executed at the end of each multiuser runlevel
/path/to/my/script.sh || exit 1 # Added by me
exit 0
Alternativa # 2: Adicionar um trabalho de Upstart (para sistemas anteriores a 15,04)
Crie /etc/init/myjob.conf
vi /etc/init/myjob.conf
com conteúdo como o seguinte
description "my job"
start on startup
task
exec /path/to/my/script.sh
Alternativa # 3: Adicione um script de inicialização (obsoleto)
Crie um novo script em /etc/init.d/myscript
.
vi /etc/init.d/myscript
(Obviamente, não precisa ser chamado de "myscript".) Nesse script, faça o que você quiser fazer. Talvez apenas execute o script que você mencionou.
#!/bin/sh
/path/to/my/script.sh
Torne-o executável.
chmod ugo+x /etc/init.d/myscript
Configure o sistema init para executar este script na inicialização.
update-rc.d myscript defaults