Executar comando na inicialização

1. Executar comando na inicialização

Raí Silva
raysilva

(usa Fedora)

Enviado em 14/02/2017 - 17:47h

Olá a todos.
Como faço para executar um comando sempre que o CentOS 7 for reinicializado?
Ex: Após inicialização do CentOS executar o determinado comando "payara41//glassfish/bin/asadmin start-domain". (Este comando inicializa o um servidor de aplicação Java.) Sempre tenho que executar este comando manualmente após a reinicialização do Linux.

Agradeço a todos!


  


2. Re: Executar comando na inicialização

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 14/02/2017 - 18:04h

raysilva escreveu:

Olá a todos.
Como faço para executar um comando sempre que o CentOS 7 for reinicializado?
Ex: Após inicialização do CentOS executar o determinado comando "payara41//glassfish/bin/asadmin start-domain". (Este comando inicializa o um servidor de aplicação Java.) Sempre tenho que executar este comando manualmente após a reinicialização do Linux.

Agradeço a todos!

http://www.prideti.com/2014/11/adicionando-comandos-ou-script-na-inicializacao-do-linux-centos/
_______________________________________________________________
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"


3. Re: Executar comando na inicialização

Raí Silva
raysilva

(usa Fedora)

Enviado em 14/02/2017 - 18:16h

http://www.prideti.com/2014/11/adicionando-comandos-ou-script-na-inicializacao-do-linux-centos/
_______________________________________________________________
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"[/quote]

Obrigado amigo.
Segui este tutorial mas não funcionou.


4. Re: Executar comando na inicialização

Mauriciodez
Mauriciodez

(usa Debian)

Enviado em 14/02/2017 - 19:08h

raysilva escreveu:
Segui este tutorial mas não funcionou.


é o máximo que consigo te ajudar pois nunca usei centos !!!
_______________________________________________________________
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"


5. Re: Executar comando na inicialização

Raí Silva
raysilva

(usa Fedora)

Enviado em 15/02/2017 - 09:16h

Mauriciodez escreveu:

raysilva escreveu:
Segui este tutorial mas não funcionou.


é o máximo que consigo te ajudar pois nunca usei centos !!!
_______________________________________________________________
" Nem sempre é amigo aquele que te tira do buraco !!! ( Saddam Hussein )"


Tudo bem, vou continuar tentando. Assim que souber de alguma coisa postarei aqui.
Obrigado pela ajuda.


6. Re: Executar comando na inicialização

Kelvin Ferraz
kelvinferraz

(usa Debian)

Enviado em 23/02/2017 - 17:39h

E ai camarada bom?
De preferência execute os comandos como root

Sugestão como root:
touch /etc/init.d/nomedoseuscript.sh (cria o arquivo .sh)
nano ou vi /etc/init.d/nomedoseuscript.sh (edita e coleque os comandos abaixo)

1º - Crie um arquivo com extensão .sh com o conteúdo:

#!/bin/bash

#Execucao da aplicacao
#CONFIRMA SE A ' // ' É NA FRENTE DO PAYARA41
payara41//glassfish/bin/asadmin start-domain

2º - Salve ele dentro de
/etc/init.d/nomedoseuscript.sh 

3º - Depois adicione na execução do sistema:
chkconfig --level 345 nomedoseuscript.sh on 

Caso queira tirar:
chkconfig nomedoseuscript.sh off 



7. Re: Executar comando na inicialização

Raí Silva
raysilva

(usa Fedora)

Enviado em 24/02/2017 - 11:20h

kelvinferraz escreveu:

E ai camarada bom?
De preferência execute os comandos como root

Sugestão como root:
touch /etc/init.d/nomedoseuscript.sh (cria o arquivo .sh)
nano ou vi /etc/init.d/nomedoseuscript.sh (edita e coleque os comandos abaixo)

1º - Crie um arquivo com extensão .sh com o conteúdo:

#!/bin/bash

#Execucao da aplicacao
#CONFIRMA SE A ' // ' É NA FRENTE DO PAYARA41
payara41//glassfish/bin/asadmin start-domain

2º - Salve ele dentro de
/etc/init.d/nomedoseuscript.sh 

3º - Depois adicione na execução do sistema:
chkconfig --level 345 nomedoseuscript.sh on 

Caso queira tirar:
chkconfig nomedoseuscript.sh off 


Olá amigo.
Obrigado pela ajuda.
Segui os passos, mais infelizmente não conseguir resolver.
Ele da este erro após o comando "chkconfig --level 345 script.sh on"
"erro ao ler informação sobre o serviço script.sh: Arquivo ou diretório não encontrado"


8. Re: Executar comando na inicialização

Eduardo
vchacal

(usa Debian)

Enviado em 24/02/2017 - 11:43h

Centos 7 usa o systemd, então é diferente.

1 - Crie o script com o comando que vc deseja executar.
2 - Vc tem que criar o arquivo correspondente ao serviço que deseja adicionar.
/etc/systemd/system/seu_script.service 

Com o conteúdo:
[Unit]
Description=Uma descrição curta

[Service]
Type=forking
ExecStart=/etc/init.d/seu_script start
ExecStop=/etc/init.d/seu_script start

[Install]
WantedBy=multi-user.target


3 - Ai vc ativa o serviço no boot.
systemctl enable seu_script.service 


Veja se da certo, mais o caminho é esse.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts