CentOS - Adicionando Scripts na inicialização

Publicado por Marcos Vinicius Campez em 28/03/2012

[ Hits: 53.575 ]

Blog: http://bytelivre.net

 


CentOS - Adicionando Scripts na inicialização



Dica rápida!

Para adicionar Scripts na inicialização do CentOS, basta chamá-lo no arquivo “/etc/rc.d/rc.local”:

# vim /etc/rc.d/rc.local

Dentro deste arquivo, basta adicionar o comando, ou Script, que deseja que seja executado na inicialização do CentOS.

Até a próxima! :)

Mais dicas, tutoriais, artigos. . . em: markintux.net

Outras dicas deste autor

CentOS - Acessando pasta compartilhada do Windows

AutoScan Network: Obtendo dados dos computadores da rede

Sincronizando pasta em servidor externo com rsync

Como derrubar usuário conectado no mesmo servidor

Matando processos de um único usuário

Leitura recomendada

Atualizando Fedora 21 para 22 sem usar FedUp, Yumex ou Fedy

Desativando a barra gráfica no boot do Conectiva 10

Atalhos no teclado no LXDE (Openbox)

Instalando o Cairo-Dock no Debian

USB Audio Controller Adapter no Linux

  

Comentários
[1] Comentário enviado por pabmarques em 03/07/2014 - 15:18h

Olá Marcos.

Estou usando o CentOS ha pouco tempo. Gostaria se inicializar um arquivo.sh assim que o sistema fosse carregado. Pra isso inseri o caminho do script em "/etc/rc.d/rc.local", no entanto o arquivo.sh não inicia.
O que mais poderia configurar para que o mesmo subisse juntamente com o S.O.?

Grato!

[2] Comentário enviado por cristianopureza em 11/08/2014 - 18:09h


[1] Comentário enviado por pabmarques em 03/07/2014 - 15:18h:

Olá Marcos.

Estou usando o CentOS ha pouco tempo. Gostaria se inicializar um arquivo.sh assim que o sistema fosse carregado. Pra isso inseri o caminho do script em "/etc/rc.d/rc.local", no entanto o arquivo.sh não inicia.
O que mais poderia configurar para que o mesmo subisse juntamente com o S.O.?

Grato!



1 salve o script que criou para iniciar o arquivo .sh, usarei como exemplo para nome do arquivo teste1 ( geralmente salvo o arquivo no caminho /bin ) ....
2 use seu editor preferido para manusear o arquivo rc.local "/etc/rc.local"....
3 no arquivo rc.local insira a linha
su -root "/bin/teste1"
salve o arquivo...

faça o reboot da maquina e teste.

abraço.

[3] Comentário enviado por dvs em 07/01/2019 - 00:43h

Olá turma!

Não consegui com a dica postada.

Pesquisei um pouco no VoL e achei a seguinte:

"... Nos RHEL 5 e 6, utilizamos o recurso de inicialização automática da RHEL através de /etc/rc.d/init.d para executar qualquer script na inicialização do sistema. Começando com RHEL 7 init é substituído por systemd e o método anterior está obsoleto. Há outra maneira em RHEL 7 para fazer o mesmo, e hoje tive essa demanda de gerar uma tarefa na inicialização dentro do diretório proc, mais não posso recompilar o kernel, logo esse seria a solução, vamos a como efetuar esse procedimento.


Primeiro passo criar um scipt (no meu caso criei um diretório na raiz /rotinas/ com permissão +x)

1
2
3
4
#vi /rotinas/tcp_tw.sh
#!/bin/bash
echo "1" >> /proc/sys/net/ipv4/tcp_tw_recycle
echo "1" >> /proc/sys/net/ipv4/tcp_tw_reuse
Agora vamos aplicar a permissão também no script:

1
#chmod +x /rotinas/tcp_tw.sh
Criando o Serviço do Systemd
Agora vamos criar um arquivo no diretório /etc/systemd/system/ com o conteúdo abaixo:

1
2
3
4
5
6
7
8
9
10
11
12
#vi /etc/systemd/system/tcp_tw.service
[Unit]
Description=Description for sample script goes here
After=network.target

[Service]
Type=simple
ExecStart=/rotinas/tcp_tw.sh
TimeoutStartSec=0

[Install]
WantedBy=default.target
Habilitar e funcionar o serviço

Recarregar o processo do systemd e depois criar o serviçe tcp_tw.service

1
2
3
# systemctl daemon-reload
# systemctl enable tcp_tw.service
# systemctl start tcp_tw.service
Lembrando que o comando no primeiro script, o nome do script como do serviço, dever ser adaptado pra seu uso.

Referencia: Proprio VoL

[4] Comentário enviado por ariga em 05/10/2022 - 13:54h


[1] Comentário enviado por pabmarques em 03/07/2014 - 15:18h

Olá Marcos.

Estou usando o CentOS ha pouco tempo. Gostaria se inicializar um arquivo.sh assim que o sistema fosse carregado. Pra isso inseri o caminho do script em "/etc/rc.d/rc.local", no entanto o arquivo.sh não inicia.
O que mais poderia configurar para que o mesmo subisse juntamente com o S.O.?

Grato!


Olá pabmarques,

Creio que você precise dar permissão de execução no arquivo rc.local.
Execute o seguinte comando:

chmod 754 /etc/rc.d/rc.local

Depois reinicie o computador.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts