SLACK - rodar script no boot...
fala galera!!!
eu to mais habituado ao Debian mas eu tenho um servidor Slackware aqui e não sei como fazer isso..
eu preciso rodar um script no boot desse servidor...como faço??
já dei uma pesquisada...sei que devo fazer isso no diretório /etc/rc.d ...
mas não sei exatamente como!!
no Debian, se não me engano, basta criar um link pro script nos diretorio /etc/rcX.d, com nome 'SXXnome' e ele roda...
nao sei no slack..
espero ter sido claro...desde já agradeço!
abraços!!
Re: SLACK - rodar script no boot...
basta alterar o /etc/rc.d/rc.local para adicionar os script que vc quiser
Re: SLACK - rodar script no boot...
Ou criar o seu próprio /etc/rc.d/rc.ALGUMACOISA :D e dar permissão de execução para ele.
Todos scripts com permissão de execução neste diretório são executados no boot do Slackware, para desativar serviços, basta tirar a permissão de execução do script referente.
Falowwwwwwwww
Re: SLACK - rodar script no boot...
Na verdade não, o slack não executa TODOS os scripts que constem o rc.d, mesmo porque ele não teria a ORDEM correta, imagine então se o script que vc vai usar pra carregar um daemon que depende da rede for carregad anes da rede? o que aconece é que o slack uiliza o flag de ser executável para desabilitar servicos proprios que vem configurados pelo patrick, de forma que em algum outro script, como o /etc/rc.d/rc.M (que carrega os programas no modo Multi-usuário, por exemplo)
chama algo assim:
if [ -x /etc/rc.d/rc.pcmcia ] ; then
. /etc/rc.d/rc.pcmcia start
# The cards might need a little extra time here to initialize.
if [ -r /var/run/cardmgr.pid ]; then
sleep 5
fi
fi
ou seja, ele executa uma verificaćão das permissões do arquivo e executa se ele tiver um flag de executavel, então o recomendável é que se siga a mesma estrutura no rc.local, ou seja:
if [ -x /etc/rc.d/rc.script_que_eu_vou_carregar ] ; then
. /etc/rc.d/rc.script_que_eu_vou_carregar
fi
Re: SLACK - rodar script no boot...
desculpa a demora pra responder...
fiz o seguinte:
criei um script no /etc/rc.d com o nome 'rc.servico' e dei permissao de execucao pra ele!!
depois, inseri as seguintes linhas no arquivo 'rc.local':
if [ -x /etc/rc.d/rc.servico ] ; then
. /etc/rc.d/rc.servico
fi
é assim mesmo que se deve fazer??
nao sei se vai funcionar pois ainda nao pude bootar o servidor..
assim que fizer aviso!!
abraços e obrigado...
Re: SLACK - rodar script no boot...
Você pode executar o script rc.local. Assim ira executar todos os comandos que estão nele.
# ./etc/rc.d/rc.local
Re: SLACK - rodar script no boot...
Citação:
Postado originalmente por Skorpyon
Você pode executar o script rc.local. Assim ira executar todos os comandos que estão nele.
# ./etc/rc.d/rc.local
fiz isso que vc falou...funcionou direitinho!!
e rodou legal no boot também!!
obrigado galera...sempre aprendendo coisas novas..
uso Debian ha um tempinho já..agora vou estudar mais Slack!!
vlewww!!