Pular para o conteúdo

Inicializar um script automático na inicialização do Linux

Dica publicada em Linux / Configuração
Joel da Rocha Laranjeira Júnior laranjeira
Hits: 84.048 Categoria: Linux Subcategoria: Configuração
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Inicializar um script automático na inicialização do Linux

Para iniciar uma script no Linux basta criá-lo no diretorio /etc/init.d, dar a permissão 755 e executar este comando:

# update-rc.d nome-do-script defaults

Através deste comando é criado o link simbólico para a execução na inicialização do Linux. Para remover ele basta executar este abaixo:

# update-rc.d nome-do-script remove

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Utilização do comando cat

Desativar em definitivo o beep no Debian

Colocando módulos na inicialização do Fedora 9

Liberando NFS no firewall do Fedora

Solução Wireless com o Ndiswrapper

Configurando placa wireless Broadcom BCM43224 no GNU/Linux

#1 Comentário enviado por faroffiuts em 31/05/2006 - 23:52h
Muito boa essa sua dica!!! Faz um tempinho que tava atras de um comando que fizesse isso!! vlw aew!
#2 Comentário enviado por peterpan em 19/12/2006 - 10:35h
Muito bom esse update-rc.d!!

vlw
#3 Comentário enviado por shur4 em 02/10/2008 - 22:07h

"# update-rc.d nome-do-script remove "
remove se ele não estiver em uso.

tipo:
#update-rc.d -f nome-do-script remove
pois se ele inicia o script está em uso, e em uso vc não consegue remover sem parar o serviço ou usar o -f,forçando-o.

certo?
#4 Comentário enviado por bladscan em 29/09/2015 - 16:52h

valeu mano a dica, sabia que tinha que colocar no /etc/init.d/ mas nao sabia que tinha o comando pra criar o link simbolico.
#5 Comentário enviado por leomsc em 25/11/2015 - 10:35h

segui o tutorial porem o meu script ainda nao inicializa
#6 Comentário enviado por thiagoarreguy em 18/08/2020 - 14:30h
Criei um script para salvar a temperatura do raspberrypi e salvar em um banco de dados MySQL.
Mas não funcionou a inicialização no boot

sudo nano /etc/init.d/sbmtemp.sh

#-----------------------------------------------------------------
#!/bin/bash

#printf "%-15s%5s\n" "TIMESTAMP" "TEMP(degC)"
#printf "%20s\n" "---------------------------"

while true
do
temp=$(vcgencmd measure_temp | egrep -o '[0-9]*\.[0-9]*')
#timestamp=$(date '+%H:%M:%S')
#printf "%10s CPU_Temp= %3s \n" "$timestamp" "$temp"

mysql --host=localhost --user=xxxxx --password=yyyyyy SMARTHOME <<-EOF
insert into sensores (name, value) values('TPI','$temp');
EOF

sleep 60
done
#-----------------------------------------------------------------

#permissoes do arquivo
sudo chmod 755 /etc/init.d/sbmtemp.sh

#testa se está funcionando
/etc/init.d/sbmtemp.sh

#para adicionar na inicialização
sudo update-rc.d sbmtemp.sh defaults
#7 Comentário enviado por thiagoarreguy em 18/08/2020 - 18:25h
Eu queria que o script ficasse rodando após o login.

Assim salvei o arquivo no

/usr/bin/sbmtemp.sh

e no final do

/etc/profile

adicionei o seguinte comando:

/usr/bin/sbmtemp.sh &

Contribuir com comentário

Entre na sua conta para comentar.