il servizio per l'avvio all'avvio non funziona con il comando update-rc.d


12

Ho installato il server Redis sul mio server basato su Ubuntu, quindi posso avviare / arrestare / riavviare il server Redis. Redis_server.sh è già in /etc/init.d.

Ora voglio far iniziare il redis all'avvio. Da un sito web ho appreso che, lavorando con il comando update_rc.d, posso aggiungere / rimuovere il servizio all'avvio.

Ho provato update-rc.d per aggiungere l'avvio all'avvio, che non funziona:

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.

Inoltre, ci sono alcuni servizi che non voglio avviare all'avvio, quindi ho provato:

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 ...

Ma al riavvio successivo, vedo ancora quel servizio in esecuzione all'avvio.

Risposte:


16

Per rimuovere i servizi è necessario utilizzare il -fparametro:

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

Per configurare l'avvio all'avvio, provare:

sudo update-rc.d <service> enable

Verifica se viene creato il seguente link simbolico:

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

o qualcosa di simile.


Non funziona per me ma lo fa . Per qualche motivo abilita non sta creando il file in / etc / rc ..
deFreitas

Ricevi un errore? Prova "sudo update-rc.d <service> default"
erny

No, ho corso quindi non fa nulla e non dà output
deFreitas

Debian 9 x64 registrato come root
deFreitas il

È un problema specifico con Debian in quella versione, l'ho già provato prima e funziona almeno su Ubuntu
deFreitas

1

In Ubuntu versione 18.04 TLS, ho scoperto che update-rc.d non funziona correttamente se nello script di avvio non è presente un blocco di commenti specifico simile al seguente:

### 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

Su Raspbian Buster (v10) #! /bin/shdeve apparire subito prima del blocco INIZIA INFO INIZIO.
R01k,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.