![¿Cómo agrego mis propios demonios en Arch Linux? (inicio estilo BSD)](https://rvso.com/image/23959/%C2%BFC%C3%B3mo%20agrego%20mis%20propios%20demonios%20en%20Arch%20Linux%3F%20(inicio%20estilo%20BSD).png)
He creado un enlace simbólico para iniciar/detener/etc. script wrapper bash en /etc/rc.d
, lo agregó DAEMONS=()
en rc.conf, pero el proceso al que apunta no se inicia en el arranque y no aparece en la salida de $ rc.d list
. Buscando en Google, he visto una mención de update-rc.d
, pero parece que el comando no está disponible en Arch Linux. ¿Cuál es la forma correcta de agregar un demonio para todo el sistema (es decir, sin usar rc.local
) que pueda usarse de la misma manera que los valores predeterminados?
Respuesta1
¿Qué tiene que ver update-rc.d con Arch? eso es para distribuciones basadas en Debian.
Un script de muestra, colóquelo en /etc/rc.d/XX y hágalo ejecutable, y edite /etc/rc.conf, inserte el nombre del servicio en la matriz DAEMONS
#!/bin/sh
. /etc/rc.conf
. /etc/rc.d/functions
case "$1" in
stop)
stat_busy "Stopping XX"
command_to_exec && rm_daemon XX && stat_done || stat_fail
;;
start)
stat_busy "Starting XXX"
command_to_exec && add_daemon XX && stat_done || stat_fail
;;
esac
exit 0
Si no ves el demonio en la lista, probablemente te hayas perdido la add_daemon
función