[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.?
[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...
[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:
[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.
[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: