11.04.2013 Views

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

Guida avanzata di scripting Bash - Portale Posta DMI

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

telinit<br />

runlevel<br />

halt<br />

shutdown<br />

reboot<br />

service<br />

ifconfig<br />

Rete<br />

Capitolo 13. Coman<strong>di</strong> <strong>di</strong> sistema e d’amministrazione<br />

Link simbolico a init, rappresenta il mezzo per mo<strong>di</strong>ficare il runlevel del sistema che, <strong>di</strong> solito, si<br />

rende necessario per ragioni <strong>di</strong> manutenzione dello stesso o per riparazioni d’emergenza del<br />

filesystem. Può essere invocato solo da root. Questo comando è potenzialmente pericoloso - bisogna<br />

essere certi <strong>di</strong> averlo ben compreso prima <strong>di</strong> usarlo!<br />

Mostra il corrente e ultimo runlevel, ovvero se il sistema è stato fermato (runlevel 0), se si trova in<br />

modalità utente singolo (1), in modalità multi-utente (2 o 3), in X Windows (5) o <strong>di</strong> riavvio (6).<br />

Questo comando ha accesso al file /var/run/utmp.<br />

Serie <strong>di</strong> coman<strong>di</strong> per arrestare il sistema, solitamente prima dello spegnimento della macchina.<br />

Avvia o arresta un servizio <strong>di</strong> sistema. Gli script <strong>di</strong> avvio (startup) presenti in /etc/init.d e in<br />

/etc/rc.d usano questo comando per attivare i servizi nella fase <strong>di</strong> boot.<br />

root# /sbin/service iptables stop<br />

Flushing firewall rules: [ OK ]<br />

Setting chains to policy ACCEPT: filter [ OK ]<br />

Unloa<strong>di</strong>ng iptables modules: [ OK ]<br />

Utility per la configurazione e regolazione dell’interfaccia <strong>di</strong> rete.<br />

bash$ ifconfig -a<br />

lo Link encap:Local Loopback<br />

inet addr:127.0.0.1 Mask:255.0.0.0<br />

UP LOOPBACK RUNNING MTU:16436 Metric:1<br />

RX packets:10 errors:0 dropped:0 overruns:0 frame:0<br />

TX packets:10 errors:0 dropped:0 overruns:0 carrier:0<br />

collisions:0 txqueuelen:0<br />

RX bytes:700 (700.0 b) TX bytes:700 (700.0 b)<br />

ifconfig viene usato molto spesso in fase <strong>di</strong> boot per impostare le interfacce, o per <strong>di</strong>sabilitarle in<br />

caso <strong>di</strong> riavvio.<br />

# Frammenti <strong>di</strong> co<strong>di</strong>ce dal file /etc/rc.d/init.d/network<br />

367

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!