Erstellen Sie ein grundlegendes Solaris-Laufzeitsteuerungsskript

Laufzeitsteuerungsskripts starten und stoppen Dienste, wenn das System die Ausführungsstufen ändert. Gut konstruierte rc-Skripts behandeln mindestens das Starten und Stoppen als Befehlszeilenargumente.


Laufzeitsteuerungsskripts sind nur reguläre Shell-Skripts und alles, was für die Shell gültig ist, die sie ausführt, ist im Skript gültig. Beachten Sie, dass es ratsam ist, das statisch verknüpfte / sbin / sh als Interpreter zu verwenden, damit das Skript ohne die dynamischen Bibliotheken ausgeführt werden kann. Der Befehlsinterpreter kann in der ersten Zeile des Skripts definiert werden, indem er mit dem # vorangestellt wird. Zeichen. Weitere Informationen finden Sie unter Grundlegendes zu Steuerelementen der Solaris-Laufzeit.

Der folgende Code ist ein Beispiel für ein Laufzeitsteuerungsskript zum Starten und Stoppen eines SunONE-Webservers unter /usr/iplanet/webserver/https-www.tech-recipes.com

#! / sbin / sh
#
# Webserver-Laufzeitsteuerungsskript
#
# http://www.tech-recipes.com
#

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

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

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

*)
echo "Verwendung: $ 0 {start | stop | restart}"
Ausfahrt 1
;;

esac
Ausfahrt 0