A veces, es necesario ejecutar un comando o un script de shell durante el inicio y el apagado del sistema. Esto es útil para iniciar un servicio al iniciar el sistema y detenerlo durante el apagado del sistema. Este tutorial lo ayudará a ejecutar scripts al iniciar y apagar el sistema en Gentoo Linux.
Ahora los scripts dentro del directorio /etc/local.d/ con el sufijo .start se ejecutarán al iniciar el sistema y todos los scripts con el sufijo .stop se ejecutarán durante el apagado del sistema. Primero, asegúrese de haber habilitado los scripts locales.d siguiendo los pasos a continuación.
Habilitar scripts locales.d
Para iniciar las secuencias de comandos local.d en el momento del arranque, agregue su secuencia de comandos init.d al nivel de ejecución predeterminado
# rc-update add local default
Ahora inicie el servicio haciendo que OpenRC verifique los servicios detenidos en el nivel de ejecución predeterminado:
# rc-service local start
Ejecutar secuencia de comandos al inicio
Cree un script /etc/local.d/myService.start y coloque su contenido en él. Esto se ejecutará durante el arranque del sistema.
# vi /etc/local.d/myService.start
#!/bin/sh # Show below message on system startup echo "Welcome back!"
Ejecutar secuencia de comandos al apagar
Cree un script /etc/local.d/myService.stop y coloque su contenido en él. Esto se ejecutará durante el cierre del sistema.
# vi /etc/local.d/myService.stop
#!/bin/sh # Show below message on system shutdown echo "Good bye!"