Newsgroup: it.comp.os.linux.iniziare
Titolo: consiglio su /etc/rc.d


ICQ# 11129001
http://www.calogero.org/
http://www.robocore.com/
http://www.totosite.net/

 necessario seguire un particolare schema o il nome e' libero?
intendo: a parte la S e la K che se non ho capito male definiscono 
rispettivamente se *startare* o *killare* il servizio.


rispettivamente se *startare* o *killare* il servizio.
]zac[
La S e la K e il numero servono per stabilire la sequenza di avvio e di
arresto dei servizi, il nome e' libero (e' il caso di dare il nome
uguale al servizio).
Gli script a cui puntano i link Sxx e Kxx devo gestire almeno i comandi
start e stop (gurda gli altri script presenti per capire).
Se non ti importa che compaia un messaggio al boot di linux inserisci i
comandi di avvio in rc.local .
Salve
         Dbg

 comandi di avvio in rc.local .
ecco, a questo punto ne approfitto per chiedere un'altra cosa.
e' corretto se in rc.local metto la seguente stringa?
/etc/rc.d/init.d/nome_servizio start
oppure e' piu' *elegante* o piu' *corretto* lanciare l'eseguibile del 
demone in questione?
per esempio
/usr/sbin/nome_demone
grazie mille per la risposta :)


/usr/sbin/nome_demone
E' indifferente, come funzionamento.
E' molto piu' comodo lo script, non ti devi ricordare opzioni o altre
cose, sai che i servizi si gestiscono con sempre gli stessi semplici
comandi.
Senza contare che alcuni servizi devono fare alcune operazioni prima di
poter essere avviati (impedire l'attivazione di piu' sessioni, bloccare
una risorsa, verificare che siano attivi alcuni processi, dare messaggi
di errore, ecc.).
Salve
          Dbg

necessario seguire un particolare schema o il nome e' libero?
Indovina a che servono quei numerini del commento di prima?
$ man chkconfig 
per maggiori informazioni.
-- 
Enrico Bodo  -   PhD student      
University of Rome "La Sapienza" 
Department of Chemistry         

 comandi.
ok, su questo non ci sono dubbi. ma forse non hai capito cosa intendevo 
io, o piu' probabilmente mi sono spiegato male! :\
tu mi hai consigliato di inserire (in alternativa a chkconfig e ntsysv) 
una riga in rc.local per avviare un servizio.
la mia domanda era:
e' meglio inserire in rc.local la stessa riga che digito per 
avviare/fermare a mano un servizio (quindi con lo script init che ho 
creato), ovvero
/etc/rc.d/init.d/nome_servizio start
oppure e' meglio inserire l'eseguibile del demone
/usr/sbin/nome_demone
per *meglio* intendo quale delle 2 e' meglio dal punto di vista del
corretto funzionamento di rc.local, del sistema, del demone. in poche parole,
dato che posso avviare il servizio in entrambi i modi, mi interessava sapere
quale dei 2 metodi viene piu' usato (ed eventualmente perche').
di nuovo grazie mille.


 per maggiori informazioni.
ok, ho capito la storia dei numerini! grazie ;))


corretto funzionamento di rc.local, del sistema, del demone. in poche
parole,
]zac[
Ribadisco, e' identico come funzionamento.
Anche in rc.local fa' comodo avere uno script a cui dare solo start e
lui fa' tutto il lavoro sporco, rc.local non e' un caso particolare.
Esempio, se io ho l'esigenza che un servizio abbia una sola istanza
attiva mi serve uno script che verifichi se c'e' gia un processo attivo,
questo vale in rc.local, in initd, da console, ecc.
Si chiama prevedere ed evitare guai.
Salve
          Dbg

 Si chiama prevedere ed evitare guai.
ok, ho capito. grazie ;)
