PDA

Visualizza la versione completa : script all'avvio


j_sullivan
13-03-2010, 13:39
ciao,
primo messaggio sul forum per cui ne approfitto per salutare tutti. :smack:

Uso Ubuntu come desktop e lavoro come programmatore e sistemista junior.

Volevo domandarvi una cosa:
ho fatto uno script che monta due spazi condivisi di rete tramite samba su una macchina centos (è solo un mount -t smbfs).

Come faccio a far partire lo script all'avvio della macchina (Centos)
e come faccio a fargli smontare le directories allo spegnimento della macchina?

Grazie!

ciao :ciauz:

sacarde
13-03-2010, 17:16
crei lo script e lo inserisci nella dir del relativo runlevel

in modo che si integri col sistema


http://www.centos.org/docs/5/html/Installation_Guide-en-US/s1-boot-init-shutdown-sysv.html

j_sullivan
13-03-2010, 18:12
quindi nel mio caso dovrei mettere il mount in:

rc1.d

e l' umount in:

rc0.d

è corretto?

Così sono a posto anche per il reboot?

Grazie :)

sacarde
13-03-2010, 20:28
il runlevel1 e' il singlemode

devi usare o 3 o 5

hfish
13-03-2010, 21:08
ma mettere le istruzioni relative direttamente in /etc/fstab?

j_sullivan
14-03-2010, 10:52
ma il samba client è già partito nel momento in cui
parte fstab?

Dal momento che devo montare una condivisione windows su una macchina linux (centos),
se l'fstab è in grado di vedere la condivisione tutto ok, altrimenti è meglio metterlo in rc.d.

O no?

:fagiano:

hfish
14-03-2010, 10:54
basta fare una prova...

metti in fstab, riavvia e vedi che succese :fagiano:

j_sullivan
14-03-2010, 10:55
ok poi ti dico :fagiano:

j_sullivan
14-03-2010, 18:05
ehm direi che non è possibile perché samba ha user e pwd: e non saprei dove metterli nell'fstab

Provo a metterli a runlevel.

j_sullivan
14-03-2010, 18:30
comunque non funziona.

Lo script è una cosa molto semplice che contiene due comandi di questo genere:

/bin/mount -t smbfs -o username=mioUser,password=miapwd //192.168.1.10/pub /dir2share/pub
/bin/mount -t smbfs -o username=mioUser2,password=miapwd2 //192.168.1.11/pub2 /dir2share/pub2

che, lanciato da bash, funziona bene.

Ho provato a metetrlo in rc3.d, ma niente.
Mi dice che non trova le interfacce di rete.
Probabilmente perché il comando parte prima dell'attivazione delle stesse e prima si smb.

Poi ho visto che i comandi di rc3.d sono numerati con lettere e numeri (S01 ecc.) e allora ho provato a far sì che il file fosse l'ultimo chiamandolo:
S100mountshares
sperando che così venisse lanciato da ultimo.
Ma niente da fare.

Stessa cosa con rc0.d

anche lì ho trovato una serie di comandi ordinati (credo in ASCII).
Così ho provato a chiamare il mio file I01umount in modo che fosse il primo della serie,
ma ho i miei dubbi che la cosa funzioni così. :fagiano: :fagiano: :confused:

Ogni suggerimento è il benvenuto.
:mame:

Loading