Newsgroup: it.comp.os.linux.iniziare
Titolo: come si stoppa un demone ?

mettiamo che volessi stoppare il demone: amuled .
L'unico modo è top, cerco il nr pid quindi kill ?
non c'è un modo tipo "kill amuled" ?
o "amuled stop" ?

 mettiamo che volessi stoppare il demone: amuled
[...]
kill -9 `ps | grep amule`
-- 
Puppy Linux wiki:  
http://dokupuppylinux.tk
Puppy Linux Forum: 
http://www.italianpuppy.org/
Windows me genuit, Ubuntu rapuere / tenet nunc Puppy Linux...

 ha scritto nel messaggio 
news:4da6c7df$0$38648$4faf...@reader1.news.tin.it...

Molto dipende dalla distribuzione che stai usando.
Su RH e derivate
service amuled stop
/etc/init.d/amuled stop
su tutte (ma e' meglio se trovi il metodo + consono alla tua distro)
kill `pidof amuled`
Ciao
-- 
 ************** (.)_(.)  **************
 Un amico è uno che sa tutto di te e,
 nonostante questo, gli piaci
(E. Hobbard)
http://www.youtube.com/user/Nameci65
 

 o "amuled stop" ?
Se è fatto come si deve, /etc/init.d/amuled stop
dovrebbe fare il suo lavoro e farlo correttamente.
Se non segue gli standard per i demoni, beh, killall
può essere la risposta, come ti ho detto qui sopra.
-- 
           |Save our planet!
    Ciao   |Save wildlife!
   roberto |For your E-MAIL use ONLY recycled Bytes  !!
           |roberto poggi   
rpo...@softhome.net

 kill -9 `ps | grep amule`
A parte che un processo va stoppato con SIGKILL solo se strettamente 
necessario (vedi: si è piantato e non vuol saperne di chiudersi con gli 
altri segnali ) ,visto che il processo non lo puo' intercettare.
ma vogliamo parlare di `ps | grep amule` ?

 può essere la risposta, come ti ho detto qui sopra.
In debian c'è anche pkill (che fa più o meno lo stesso lavoro, lo cito 
per dovere di cronaca).
-- 
Massimo Bacilieri AKA Crononauta

Addì  giovedì 14 aprile 2011 12:09 grakko scrisse:

No. Kill si deve usare solo in caso di emergenza. In genere 
un servizio si ferma nello stesso modo in cui lo hai avviato;
per esempio se è un processo avviato da uno script init 
allora, per esempio:
# /etc/rc.d/init.d/ntpd stop
Se è un servizio attivato da una interfaccia grafica allora usi 
l'interfaccia grafica.
Poi non è detto che tu debba usare top e kill per forza;
esistono ps, pgrep, pkill, killall, skill, killpg, xkill,
tkill, et cetera che fanno ciò che vuoi tu.

 man pkill
Che differenza c'è con "killall amuled" ?
Io ho sempre usato killall.
Nicola.
-- 
chi va pian va san e va lontan

 dovrebbe fare il suo lavoro e farlo correttamente.
Oppure:
service amuled stop
Oppuer se si tratta di un servizio upstart (ultime release di ubuntu):
stop amuled
Se c'è un file simile a /etc/init.d/amuled allora va bene "service", mentre 
se c'è un file simile a /etc/init/amuled.conf allora si usa stop (attenzione 
a "init" che è senza ".d").


 a "init" che è senza ".d").
Eh, se imparassero a fare le domande, non dovremmo arrampicarci
sugli specchi per dare risposte.
Almeno la distro poteva dircela. ;-)




Grazie a tutti.
La mia distro è Knoppix (su un vecchio server).
Sto provando "killall amuled" e va. 
Gli altri "metodi" non vanno. 
Mi domando solo: ma killall fa 'uscire' il demone come si deve (cioè con 
un segnale di quit gestito) o "uccide" brutalmente il demone e se c'erano 
operazioni pendenti... chissenefrega ?!??!
Grazie


man exorcize ;)

grakko wrote:

Se usi il flag "-9" uccide da cattivo, altrimenti esce in modo pulito.


Per amule, la procedura più corretta è lanciare amulecmd e dare il 
comando shutdown (questo vale per amule in particolare!!!! non in 
generale!!!!!!!!). Con la kill amuled non sempre si comporta bene......