Laser Office s.a.s di Magnaterra Alessandro & C.

FreeBSD [fast|force|one]

Posted by xer su 28 dicembre 2009


In FreeBSD, in ogni script di startup, si possono notare dei parametri di start che spesso non sono molto utilizzati, ad esempio:

[labs]:/root# /usr/local/etc/rc.d/apache22
Usage: /usr/local/etc/rc.d/apache22 [fast|force|one](start|stop|restart|rcvar|reload|graceful|gracefulstop|configtest|status|poll)

Notate che ho avviato lo script di apache22 senza alcun comando aggiuntivo, ovviamente il sistema mi ha avvisato che a tale comando devo associare la modalità, es. start, stop, status etc. etc.
Però, a che servono i comandi [fast|force|one] ?

Proviamo a disabilitare apache22 da /etc/rc.conf :

[labs]:/root# nano /etc/rc.conf

# — sysinstall generated deltas — # Tue Apr 28 11:40:10 2009
# Created: Tue Apr 28 11:40:10 2009
# Enable network daemons for user convenience.
# Please make all changes to this file, not to /etc/defaults/rc.conf.
# This file now contains just the overrides from /etc/defaults/rc.conf.
apache22_enable=”YES”

commentiamo la riga relativa ad apache22 e salviamo rc.conf

#apache22_enable=”YES”

Proviamo adesso ad eseguire un comando qualsiasi nello start di apache22, proviamo con “status” :

[labs]:/root# /usr/local/etc/rc.d/apache22 status
Cannot ‘status’ apache22. Set apache22_enable to YES in /etc/rc.conf or use ‘onestatus‘ instead of ‘status’.

Ecco, FreeBSD ci avvisa che il demone di apache22 non è abilitato in /etc/rc.conf e non può eseguirlo, (ricordo che i demoni se abilitati in rc.conf, verranno eseguiti ad ogni boot della macchina), se però avessimo la necessità di avviare comunque apache22, il sistema ci indica che possiamo farlo associando al comando “status” il comando “one” in questo modo “onestatus

Proviamo:

[labs]:/root# /usr/local/etc/rc.d/apache22 onestatus
apache22 is not running.

Bene, proviamo allora a farlo partire:

[labs]:/root# /usr/local/etc/rc.d/apache22 onestart
Performing sanity check on apache22 configuration:
Syntax OK
Starting apache22.

Benissimo, il demone di apache22 si è avviato, ecco spiegato a cosa servono i comandi aggiuntivi [fast|force|one] veramente utili, (per fast e force non credo siano necessarie spiegazioni), attenzione però, avviare i demoni in questa modalità, senza averli abilitati in /etc/rc.conf significa che al riavvio della macchina tali servizi non verranno eseguiti.

Annunci

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

 
%d blogger hanno fatto clic su Mi Piace per questo: