Newsgroup: it.comp.os.linux.iniziare
Titolo: servizi all'avvio

Vorrei sapere come fare per avviare (od eliminare questa attivazione
all'avvio)  certi servizi come sendmail e xfs all'avvio... ho guardato in
/etc/inetd.conf... e ho visto dei servizi ma non quelli che cerco... xfs e
sendmail. Uso RH6.0 (anche se di RH6.0 non so quanto ci sia rimasto,
sinceramente.. : ) )- Lo so che c'è il tool 'setup'... ma in previsione di
passare ad una slackware sto iniziando a fare tutto a mano... : ) Qualcuno
può dirmi come si fa... ? Grazie a tutti.
Simone.


Su redhat puoi usare setup, oppure andare in /etc/rc.d/rc3(5).d e cancellare
a mano i link che cominciano con S che puntano ai servizi che partono nel
runlevel selezionato (3 o 5). Slack ha un altro modo di gestire gli script
all'avvio se non mi sbaglio (ma l'ho usata tanto tempo fa quando non ero
root ... :-) ).
-- 
 +-------------------------------------------+
 |        Enrico Bodo  -   PhD student       |
 |      University of Rome "La Sapienza"     |
 |          Department of Chemistry          |
 +-------------------------------------------+

 root ... :-) ).
Per favore, non date indicazioni sballate se non conoscete RedHat:
basta semplicemente usare ntsysv oppure tksysv e da li' deselezionare
i servizi che non si vuole partano, senza cancellare nulla.
-- 
Pierluigi De Rosa (
tho...@durin.khazad-dum.net
).
<<      LINUX: the choice of a GNU generation     >>
<<   For my real address... ask the Balrog.       >>
* Sostenete la Lega per la Soppressione dei Troll *

i servizi che non si vuole partano, senza cancellare nulla.
Si, ok, e' quello che gli ho detto di fare (setup chiama ntsysv), ma lui ha
esplicitamente chiesto di volerlo fare a mano. Gli ho semplicemente detto
come farlo, se poi fa casino sono fatti suoi. Comunque cancellare o creare i
link S* o K* in /etc/rc.d/rc(x).d/ e' proprio quello che fa chkconfig.


 link S* o K* in /etc/rc.d/rc(x).d/ e' proprio quello che fa chkconfig.
Si ma un conto e' rimuovere i symlink quando sei sicuro che il servizio
non verra' avviato ed un altro e' farlo quando il sistema tenta di
avviarlo.


Ragazzi... mi dispiace di aver sollevato una discussione... In realtą mi
interessava *capire* quello che il programma setup fa, non tanto per farlo a
mano ma, ripeto, per *sapere* cosa va a fare. Semplicemente questo... Non mi
pare vero di poter lavorare su un so dove posso decidere cosa fare o non
fare... e mi va di conoscerlo sempre meglio. Grazie a tutti. Davvero.
Simone.

avviarlo.
Anche qui, non ti seguo (so' di coccio :-) ). 
Init all'avvio esamina inittab e, per il runlevel di default, chiama lo
script '/etc/rc.d/rc $runlevel' che si prende cura di andare a esaminare la
directory corrispondente (/etc/rc.d/rc$runlevel.d/). Questo script fa
partire tutti i servizi che hanno associato un link che comincia con S e
uccide (all'uscita del runlevel) tutti quelli associati ai symlink che
cominciano con K. Se non trova un symlink che comincia con S non ci pensa
neanche a far partire il servizio.  


 script '/etc/rc.d/rc $runlevel' che si prende cura di andare a esaminare la
Spiegami che ci stanno a fare [nt|tk]sysv allora se c'e' chi fa le cose
in modo maldestro manualmente..


e' una e cioe' stoppare il servizio da [nt|tk]sysv, punto.
Visto che tutti e due siamo convinti di avere ragione direi di lasciar
perdere. :-)


 
In Slack c'è una directory in /etc, rc.d che contiene 4 script di base:
	rc.K : user level 1
	rc.M : multiuser
	rc.0 : shutdown con halt del sistema
	rc.6 : shutdown con reboot
In rc.M vengono inizializzate le risorse di sistema e, per quanto riguarda i
servizi, vengono eseguiti, in ordine tutti gli script rc.servizio (contenuti nella
stessa dir e uno per ogni servizio che non sia in gestione ad inetd per il quale
c'è rc.inetd).
Per le configurazioni "al volo" viene eseguito, per ultimo rc.local,
inizialmente vuoto, che può essere riempito a piacere.
Per disattivare un servizio in fase di shutdown (rc.0 e rc.6) basta appunto
inserire qualche istruzione (a piacere e rischio personale) in questi due file.
E' tutto.