script su debian

Tutto quello che ha a che fare con GNU/Linux, soprattutto in ambito sistemistico.

Moderatore: Federico.Lagni

Rispondi
davide.p
Cisco power user
Messaggi: 95
Iscritto il: dom 17 lug , 2005 12:26 pm
Contatta:

Salve a tutti!

sto provando ad installare milkeyway su una linuxbox debian....leggendo nel HOWTO ho questo dubbio:

devo far partire uno script all'avvio: nello specifico leggete questo

"nat" script should be load on boot process, for example add

up /bin/sh /etc/milkeyway/mnat

In etc/network/interfaces script (debian base distro)

ok io ho una debian ma un file o una cartella chiamata interfaces script proprio no!

che mi dite???
un sistemista è un pò come mc gaiver.......
deve saper tirar fuori un prospetto tridimensionale da un file di testo!
Avatar utente
andrewp
Messianic Network master
Messaggi: 2199
Iscritto il: lun 13 giu , 2005 7:32 pm
Località: Roma

"interface scripts" no..../etc/network/interface c'è eccome.

Comunque, per far partire script in auto devi inserirli in /etc/init.d/ e poi nei relativi /etc/rcx.d/

Ciao.
Manipolatore di bit.
davide.p
Cisco power user
Messaggi: 95
Iscritto il: dom 17 lug , 2005 12:26 pm
Contatta:

perdonami sith...non è che sono molto pratico di script.....meglio non ho ancora ben capito come funzionano gli script in debian...non è che mi potresti dare una mano? io quello che fin'ora ho capito è questo: all'avvio di una macchina il kernel linux avvia una sorta di programma che è la shell giusto? una volta avviata la shell vengono richiamati i vari script ( credo che ci siano diversi elenchi legati in qualche modo alle varie componenti del so) ho capito bene?'??
un sistemista è un pò come mc gaiver.......
deve saper tirar fuori un prospetto tridimensionale da un file di testo!
Avatar utente
jurgo
Cisco fan
Messaggi: 50
Iscritto il: ven 02 lug , 2004 5:00 pm
Contatta:

in debian viene utilizzato all' avvio un sistema chiamato system V.
In questo sistema, i possibili script da lanciare all' avvio sono contenuti nella cartella /etc/init.d.
Quali di questi script vengono lanciati dipende dal runlevel che setti di default, che specifichi nel file /etc/inittab.
per esempio, se il tuo run level di default è due, dentro inittab avrai:

Codice: Seleziona tutto

id:2:initdefault:
gli script che vengono avvinati nel runlevel X, sono contenuti nella cartella /etc/rcX.d, (nel nostro esempio sarà rc2.d), questa contiene una serie di di soft link che puntano ai file contenuti in init.d.
Questi link vengono nominati secondo il seguente standard:
SNNnome
la S indica che è uno script di avvio, NN intero che serve per decidere la sequenza di avvio.
Per esempio se abbiamo in rc2.d:
S15ftd
S29apache
che sono soft link che puntano ad:
/etc/init.d/ftpd
/etc/init.d/apache
allora verrà avviato prima il server ftp e poi il server web (apache).
what's friendship?
Rispondi