shell script
Nonluoghi
info@nonluoghi.it
Sab 26 Lug 2003 00:00:10 CEST
>Carissimi,
>Ho una piccola questione da sottoporre. Ho la necessit=E0 di=
preparare uno
>script da aggiungere poi sulla cron table per fare il restore =
da delle
>copie di backup di una base di dati. Tale database =E8 asservito=
ad un sistema
>di automazione e l'unico modo per effettuare il restore =E8 che=
nessun utente
>sia connesso al db. Ho pensato che il modo migliore sia quello=
di spegnere
>la scheda di rete durante l'operazione (i dispositivi connessi=
sono in grado
>di gestire la cosa switchando su un db locale) e quindi ho=
aggiunto al mio
>script due righe del tipo:
>
>/etc/init.d/network stop
>....
>....
>....
>/etc/init.d/network start
>
Per stoppare una interfaccia come utente root =E8 sufficiente il=
comando :
# ifconfig <nome if> down
esempio :
# ifconfig eth0 down
Per sapere come si chiama l'interfaccia basta digitare il=
comando
# ifconfig
l'esito =E8 il seguente :
eth0 Link encap:Ethernet HWaddr 00:10:A7:16:C1:E0
inet addr:192.168.1.35 Bcast:192.168.1.255 =
Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:556 errors:0 dropped:0 overruns:0 frame:0
TX packets:421 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:336401 (328.5 Kb) TX bytes:62401 (60.9 Kb)
Interrupt:11 Base address:0xd000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:76 errors:0 dropped:0 overruns:0 frame:0
TX packets:76 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:5030 (4.9 Kb) TX bytes:5030 (4.9 Kb)
Per riattivarla occorre eseguire i seguenti comandi :
# ifconfig <nome if> <ip address> up
Nel io esempio :
# ifconfig eth0 192.168.1.35 up
E poi :
# route add default gw 192.168.1.3
L'indirizzo ip =E8 quello della macchina che nella rete viene
utilizzata come gateway.
per identificarlo prima di mandare down l'interfaccia editare
il comando :
# route
con esito :
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref =
Use Iface
192.168.1.0 * 255.255.255.0 U 0 0 =
0 eth0
127.0.0.0 * 255.0.0.0 U 0 0 =
0 lo
default 192.168.1.3 0.0.0.0 UG 0 0 =
0 eth0
Ovviamente dipende anche dalla distribuzione che ha installato,=
la quale
potrebbe permettere delle scorciatoie.
I comandi suggeriti dovrebbero essere comunque efficaci per=
l'obbiettivo.
Faccio presente che forse il db prevede gi=E0 una modalit=E0=
operativa
che esclude gli utenti esterni, utilizzandola almeno non taglia
via la rete ad altri eventuali servizi.
Ciao,
Mario Santini
Maggiori informazioni sulla lista
blug