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
Fall "$ 1" in 'halt') 'Neustart') *) esac#! / sbin / sh
#
# Webserver-Laufzeitsteuerungsskript
#
# http://www.tech-recipes.com
#
'Start')
/usr/iplanet/webserver/https-www.tech-recipes.com/start
;;
/usr/iplanet/webserver/https-www.tech-recipes.com/stop
;;
/usr/iplanet/webserver/https-www.tech-recipes.com/restart
;;
echo "Verwendung: $ 0 {start | stop | restart}"
Ausfahrt 1
;;
Ausfahrt 0