Respuestas:
A menudo solo uso
/etc/rc.local
Asi como...
echo "/etc/init.d/abc.sh" >> /etc/rc.local
debería hackearlo para ti. Probablemente hay lugares más adecuados, pero lo que sea, funciona, en la mayoría de las distribuciones parece.
abc start stop restart configurd
Las secuencias de comandos que se ejecutan al inicio no se consideran secuencias de comandos: si desea que la secuencia de comandos se ejecute al inicio, cambie lo siguiente en /etc/crontab
:
@reboot /path/to/script
Echa un vistazo a otros scripts de inicio existentes. En cada script de inicio de estilo rh adecuado hay tres pistas: los niveles de ejecución, dónde se debe iniciar el script y la prioridad en la que se debe iniciar / detener. La suma de inicio + parada debería ser normalmente 100.
Esta línea de comentarios es evaluada por chkconfig.
No puede a menos que lea /usr/share/doc/initscripts-*/sysvinitfiles
y estructura su guión en consecuencia.
Estás en el camino correcto. Su script bash está en la ubicación correcta y lo ha agregado a su chkconfig, lo que significa que su script está instalado.
Tenga en cuenta que /etc/init.d
es un enlace simbólico a/etc/rc.d/init.d
Después de agregar su script, debe seleccionar en qué nivel de ejecución desea activarlo: chkconfig --level 35 abc on
activará su script en los niveles de ejecución 3 y 5, sus startups más comunes.
Por favor, consulte chkconfig --help
para más información.
PD. También puedes usar ntsysv
el tui para chkconfig.