Que tal /etc/rc.local ?
Isso será executado por último na sequência de inicialização.
Então eu tenho este programa que eu executo manualmente como root:
sudo gammu-smsd -c /etc/gammu-smsdrc -d
O que isto faz é que ele roda o Gammu (software para gerenciar modems gsm) e 'daemoniza'. Meu problema é que eu quero que este programa seja executado automaticamente na inicialização.
Há algum problema em apenas editar o crontab do root e colocar esse comando lá? Ou há outro jeito?
(estou usando o Ubuntu 11.04.)
Você pode usar crontab para isso.
Use crontab -e
para editar o crontab do usuário (uma lista de scripts de inicialização que os usuários adicionaram).
Adicione a seguinte linha no final:
@reboot <command>
Exemplos:
@reboot my_script.sh
@reboot python my_script.py arg1 arg2
Por fim, use contab -l
para garantir que seu script foi adicionado à lista.
Tags boot linux init-script