el servicio para iniciar en el arranque no funciona con el comando update-rc.d


12

He instalado el servidor redis en mi servidor basado en Ubuntu, por lo que puedo iniciar / detener / reiniciar el servidor redis. Redis_server.sh ya está en /etc/init.d.

Ahora quiero hacer que redis comience en el arranque. Aprendí de un sitio web que al trabajar con el comando update_rc.d, puedo agregar / eliminar el servicio en el arranque.

Probé el update-rc.d para agregar el inicio en el arranque, que no funciona:

root@ip-172-31-4-108:/etc/init.d# update-rc.d redis-server defaults
//System start/stop links for /etc/init.d/redis-server already exist.

Además, hay algunos servicios que no quiero iniciar al arrancar, así que probé:

root@ip-172-31-4-108:/etc/init.d# update-rc.d reids_6379 remove
 Removing any system startup links for /etc/init.d/reids_6379 ...

Pero cuando reinicio la próxima vez, todavía veo ese servicio ejecutándose en el arranque.

Respuestas:


16

Para eliminar servicios debe usar el -fparámetro:

sudo update-rc.d -f <service> remove

Para configurar el inicio en el arranque, intente:

sudo update-rc.d <service> enable

Vea si se crea el siguiente enlace simbólico:

/etc/rc.2d/S20<service>

o algo similar.


No funciona para mí, pero lo hace . Por alguna razón, enable no está creando el archivo en / etc / rc ..
deFreitas

¿Recibes un error? Pruebe "sudo update-rc.d <service> defaults"
erny

No, corrí, entonces no hace nada y no da salida
deFreitas

Debian 9 x64 registrado como root
deFreitas

Es un problema específico con Debian en esa versión, ya lo probé antes y funciona en Ubuntu al menos
deFreitas

1

En ubuntu versión 18.04 TLS, descubrí que update-rc.d no funciona bien si no hay un bloque de comentarios específico en el script de inicio que se vea así:

### BEGIN INIT INFO
# Provides: myprogram
# Required-Start: $ local_fs $ remote_fs $ syslog $ network $ time
# Required-Stop: $ local_fs $ remote_fs $ syslog $ network
# Default-start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: myprogram some description
### END INIT INFO

En Raspbian Buster (v10) #! /bin/shdebe aparecer justo antes del bloque BEGIN INIT INFO.
R01k
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.