Creare uno script di controllo di runtime Solaris di base

Gli script di controllo del runtime avviano e interrompono i servizi quando il sistema cambia i livelli di esecuzione. Gli script rc ben costruiti gestiscono almeno l'avvio e l'arresto come argomenti della riga di comando.


Gli script di controllo del runtime sono solo script di shell regolari e tutto ciò che è valido per la shell che lo esegue è valido nello script. Si noti che è consigliabile utilizzare il link statico / sbin / sh come interprete in modo che lo script possa essere eseguito senza le librerie dinamiche. L'interprete dei comandi può essere definito sulla prima riga dello script precedendolo con il simbolo #! personaggi. Per ulteriori informazioni, vedere Informazioni sugli script di controllo del runtime di Solaris.

Il codice seguente è un esempio di script di controllo runtime per l'avvio e l'arresto di un server Web SunONE situato in /usr/iplanet/webserver/https-www.tech-recipes.com

#! / Sbin / sh
#
# script di controllo del runtime del server Web
#
# http://www.tech-recipes.com
#

caso "$ 1" in
'inizio')
/usr/iplanet/webserver/https-www.tech-recipes.com/start
;;

'Stop')
/usr/iplanet/webserver/https-www.tech-recipes.com/stop
;;

'ricomincia')
/usr/iplanet/webserver/https-www.tech-recipes.com/restart
;;

*)
echo "Utilizzo: $ 0 {start | stop | restart}"
uscita 1
;;

esac
uscita 0