He creado un script para iniciar un servidor (mi primera pregunta). Ahora quiero que se ejecute en el arranque del sistema e inicie el servidor definido. ¿Qué debo hacer para hacer esto?
Mis hallazgos me dicen que coloque este archivo en la /etc/init.d
ubicación y se ejecutará cuando se inicie el sistema. ¿Pero no puedo entender cómo será el primer argumento sobre el inicio start
? ¿Está esto predefinido en algún lugar para usar start
como $1
? Si quiero tener un caso startall
que inicie todos los servidores en el script, ¿cuáles son las opciones que puedo administrar?
Mi guión es así:
#!/bin/bash
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
$0 stop
$0 start
;;
*)
echo "usage: $0 (start|stop|restart)"
;;
esac