Como executar um programa na inicialização?

7

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.)

    
por r2b2 28.09.2011 / 11:35

4 respostas

7

Que tal /etc/rc.local ?

Isso será executado por último na sequência de inicialização.

    
por 28.09.2011 / 12:40
2

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.

    
por 07.10.2018 / 10:50
0

Aqui é como como adicionar um script de inicialização para ser executado na inicialização. Você pode encontrar mais informações aqui .

    
por 28.09.2011 / 12:25
0

Isso ajuda você?

link

Ou apenas adicione-o no /etc/profile

ou adicione-o da maneira recomendada: link

De fato, remova o sudo! (mas você precisará disso para editar ou adicionar o comando, então ...)

    
por 28.09.2011 / 11:39