Tengo un solo comando en mi /etc/rc.local
script que se supone que inicia el demonio de actualización para Tiny Tiny RSS durante el inicio, pero el script no se ejecuta durante el inicio. ¿Por qué?
Todo el archivo /etc/rc.local:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
/sbin/start-stop-daemon -b -c www-data:www-data -S -x /usr/bin/php /var/www/ttrss/update_daemon2.php -- -quiet
exit 0
/etc/rc.local
es ejecutable:
# ls -l /etc/rc.local
-rwxr-xr-x 1 root root 342 May 25 16:14 /etc/rc.local
/etc/init.d/rc.local
existe y es ejecutable:
# ls -l /etc/init.d/rc.local
-rwxr-xr-x 1 root root 801 Jul 27 2012 /etc/init.d/rc.local
/etc/init.d/rc.local
se supone que debe ejecutarse al inicio para este nivel de ejecución:
# runlevel
N 2
# ls -l /etc/rc2.d/S99rc.local
lrwxrwxrwx 1 root root 18 Sep 22 2012 /etc/rc2.d/S99rc.local -> ../init.d/rc.local
Si llamo manualmente /etc/rc.local desde la línea de comandos, se carga update_daemon ...
# /etc/rc.local
# ps ax | grep update_daemon2.php
2233 ? S 0:00 /usr/bin/php /media/sda5/www/news/update_daemon2.php -quiet
2234 ? S 0:00 /usr/bin/php /media/sda5/www/news/update_daemon2.php -quiet
... que debo recordar hacer cada vez que mi servidor se reinicie hasta que se solucione este problema.
Ya existen preguntas similares , pero hasta ahora no he podido aplicar la información dentro de mi problema específico.
¿Por qué el comando en rc.local no se ejecuta durante el inicio?
requiretty
configuración. Cuando inicia sesión, está ejecutando el script en TTY pero durante el inicio del sistema, no está en TTY. Este enlace puede ayudarlo shell-tips.com/2014/09/08/… Gracias.