Como fazer para restartar serviços no slackware 9??? No conectiva, mandrake faço assim: /etc/rc.d/smb restart ou /etc/rc.d/named stop e assim por diante. Como q faço isso no slackware.
Como fazer para restartar serviços no slackware 9??? No conectiva, mandrake faço assim: /etc/rc.d/smb restart ou /etc/rc.d/named stop e assim por diante. Como q faço isso no slackware.
Caro,
Vamos usar cmo exemplo um script de IPTABLES:
/etc/rc.d/rc.iptables stop && /etc/rc.d/rc.iptables start
Ou você atribui no script o restart.
falou,
8O
lembrando que na maioria das vezes isso só é valido para o caso de vc startar ou parar um servico q foi instalado apartir de um pacote, pq no caso do apache2 por exemplo, caso vc tenha instalado apartir do fonte, o mais provavel é que vc tenha que fazer assim:Postado originalmente por wrochal2002
% /usr/local/apache2/bin/apachectl restart
ou seja, depende do servico e de como ele foi instalado :wink:
Basta executar o comando /etc/rc.d/rc.httpd start | stop | restart ou outro serviço, mas se vc assim como eu instalou diretamente pelos fontes utilize um script como este abaixo, modificando sempre para o path em que estiver instalado o server.
#!/bin/bash
case "$1" in
'start')
/usr/local/apache2/bin/apachectl start;;
'stop' )
/usr/local/apache2/bin/apachectl stop;;
'restart' )
/usr/local/apache2/bin/apachectl restart;;
*)
echo "use$0 start|stop|restart";;
esac
Copie ele para /etc/rc.d/rc.httpd e dê permissão de execução à ele chmod +x /etc/rc.d/rc.httpd e se quiser que ele inicie toda vêz que o server bootar, coloque a seguinte chamada no /etc/rc.d/rc.M
# Start Web server Apache:
if [ -x /etc/rc.d/rc.httpd ]; then
. /etc/rc.d/rc.httpd start
fi
Acho que isto ajuda...
Té +!
Se o serviço que você quer reinicializar está no /etc/inetd, como por exemplo samba ou o talkd, então basta saber qual o número do processo do inetd e dar um "kill -HUP".
Exemplo (no meu micro). Tem que ser root.
# ps x (e verifique a linha que contém inetd. vou supor que seja 100)
# kill -HUP 100
Pronto.
Dependendo do serviço pode ser que seja necessário matar os processos antes de dar o comando. Um caso seria o samba. Antes de usar o -HUP mate os processos do samba primeiro. Isso se o samba estiver rodando por demanda, ou seja, está sendo chamado pelo inetd.
Compass.
mas no caso do samba como é q eu starto| stop | restart???
utilize o whereis:
root@APACHE:~# whereis smbd
smbd: /usr/sbin/smbd /usr/man/man8/smbd.8.gz /usr/share/man/man8/smbd.8.gz
com este resultado, basta utilizar o mesmo script que lhe indiquei, substituindo pelo path do smbd.
tenta lá...
[]'s
slice - muito obrigado pela dica, eu vou tentar qualquer coisa volto a postar aqui.