Skapa ett grundläggande Solaris runtime kontroll script

Runtime-kontrollskript startar och stoppar tjänster när systemet ändrar körnivåer. Välkonstruerade rc-skript hanterar åtminstone start och stopp som kommandoradsargument.


Runtime kontrollskript är bara vanliga skalskript och allt som är giltigt för skalet som kör det är giltigt i skriptet. Observera att det är tillrådligt att använda den statiskt länkade / sbin / sh som tolken så att skriptet kan köras utan de dynamiska biblioteken. Kommandotolkaren kan definieras på första raden i manuset genom att förutse det med #! tecken. Mer information finns i Förstå Solaris runtime-kontrollskript.

Följande kod är ett exempel på runtime control script för att starta och stoppa en SunONE webbserver som finns i /usr/iplanet/webserver/https-www.tech-recipes.com

#! / Sbin / sh
#
# webserver runtime control script
#
# http://www.tech-recipes.com
#

fallet "$ 1" i
'Start')
/usr/iplanet/webserver/https-www.tech-recipes.com/start
;;

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

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

*)
echo "Användning: $ 0 {start | stop | restart}"
utgång 1
;;

esac
utgång 0