Crear un script de control de tiempo de ejecución de Solaris básico

Los scripts de control de tiempo de ejecución inician y detienen los servicios cuando el sistema cambia los niveles de ejecución. Los scripts rc bien construidos manejan al menos iniciar y detener como argumentos de línea de comando.


Los scripts de control de tiempo de ejecución son solo scripts de shell normales y todo lo que sea válido para el shell que lo ejecuta es válido en el script. Tenga en cuenta que es recomendable utilizar el intérprete / sbin / sh vinculado estáticamente para que el script pueda ejecutarse sin las bibliotecas dinámicas. El intérprete de comandos se puede definir en la primera línea del script, precediéndolo con #! caracteres. Para obtener más información, consulte Descripción de los scripts de control de tiempo de ejecución de Solaris.

El siguiente código es un ejemplo de script de control de tiempo de ejecución para iniciar y detener un servidor web SunONE ubicado en /usr/iplanet/webserver/https-www.tech-recipes.com

#! / sbin / sh
#
# script de control de tiempo de ejecución del servidor web
#
# http://www.tech-recipes.com
#

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

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

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

*)
echo "Uso: $ 0 {inicio | detener | reiniciar}"
salida 1
;;

esac
salida 0