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 :
¿Se ejecutará como usuario root si se coloca en el cron?
The Unknown Dev
2
Esa es una idea brillante! Es portátil y simple. No daña el arranque. Viene después del inicio de los módulos del sistema con permisos de usuario precisos ... En mi caso en centos 7, sería "@reboot root / path / to / script"
Nicolas Guérinet
2
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.
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.des 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 onactivará su script en los niveles de ejecución 3 y 5, sus startups más comunes.
Por favor, consulte chkconfig --helppara más información.
PD. También puedes usar ntsysvel tui para chkconfig.
Respuestas:
A menudo solo uso
Asi como...
debería hackearlo para ti. Probablemente hay lugares más adecuados, pero lo que sea, funciona, en la mayoría de las distribuciones parece.
fuente
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
:fuente
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.
fuente
No puede a menos que lea
/usr/share/doc/initscripts-*/sysvinitfiles
y estructura su guión en consecuencia.fuente
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.fuente