Newsgroup: it.comp.os.linux.sys
Titolo: ntsysv su debian

ntsysv è una comodissima utility per decidere quali demoni startare su RH, e
su debina ?
Su debian ho trovato dei link sparsi nelle varie dir /etc/rcxxx agli script
in /etc/init.d/ ma non ho capito come sono organizzati...
Come faccio ?
Grazie ciao

in /etc/init.d/ ma non ho capito come sono organizzati...
In realtà è piuttosto semplice.
Gli scripts veri e propri sono in /etc/init.d; in /etc/rcX.d
(X è il runlevel di competenza) ci sono dei links agli scripts che iniziano
per S e per K: quando si entra nel runlevel vengono lanciati gli scripts
che iniziano per S con argomento START, quando si lascia il runlevel
vengono lanciati gli scripts che iniziano per K con argomento STOP (sia
gli S che i K vengono lanciati uno dopo l'altro, rispettando l'ordine
alfabetico).
Se vuoi quindi aggiungere un servizio in runlevel 3, lanciato da mioscript,
vai in /etc/init.d e scrivi il tuo script prevedendo che sia lanciato con
START o STOP (vediti la sintassi negli altri); poi vai in /etc/rc3.d e
fai
ln -s ../init.d/mioscript ./S99mioscript
ln -s ../init.d/mioscript ./K99mioscript
Et voilà
Ciao.

 Come faccio ?
Si tratta di un processo di init detto "System V" diverso da quello di
redhat (BSD), quindi suppongo che il tool di redhat non funzioni. Pero'
qui sotto kde ,ad esempio, ho un bel SysV init level editor (ksysv). Se
tu installi i pacchetti debian dello stesso software sicuramente saranno
adatti.
-- 
Lavish spending can be disastrous.  Don't buy any lavishes for a while.

 Su debian ho trovato dei link sparsi nelle varie dir /etc/rcxxx agli
script
Si usa la comodissima utility update-rc.d (per dettagli man update-rc.d)
Ciao ZioPino
.

redhat (BSD), quindi suppongo che il tool di redhat non funzioni. 
RadHat _e'_ SystemV. 
-- 
 +-------------------------------------------+ 
 |        Enrico Bodo  -   PhD student       |
 |      University of Rome "La Sapienza"     |
 |          Department of Chemistry          | 
 +-------------------------------------------+  

 script in /etc/init.d/ ma non ho capito come sono organizzati...
Leggere policy-debian aiuta. Comunque update-rc.d permette l'uso del
pacchetto file-rc, nel quale /etc/runlevel.conf:
# Format:
# <sort> <off-> <on-levels>     <command>
01      0,1,6   -               /etc/init.d/xdm
05      -       1               /etc/init.d/single
05      -       S               /etc/init.d/keymaps-lct.sh
10      -       2,3,4,5         /etc/init.d/sysklogd
10      -       S               /etc/init.d/checkroot.sh
11      0,1,6   -               /etc/init.d/cron
12      0,1,6   2,3,4,5         /etc/init.d/kerneld
Ciao,
Marco

 RadHat _e'_ SystemV.
hai ragione. Mi pareva di ricordare, comunque che esistono due "stili"
di init, quindi suppongo che il BSD sia di Debian. (Boh?) In ogni caso
gli script in Debian stanno in /etc/init.d invece che in
/etc/rc.d/init.d
Pero': leggo adesso nel manuale di Redhat su
www.redhat.com/support/manuals/RHL-6.0-Manual/install-guide/manual/doc096.html
il seguente:  "SysV init also differs from BSD init in that the config
files are in a subdirectory of /etc instead of residing directly in
/etc. This directory is called rc.d."
Chiaro adesso... :)


 
A me pare che l'unica che abbia una init BSD sia la Slack
Ciao ZioPino
.