le service à démarrer au démarrage ne fonctionne pas avec la commande update-rc.d


12

J'ai installé le serveur redis sur mon serveur basé sur Ubuntu, donc je peux démarrer / arrêter / redémarrer le serveur redis. Le redis_server.sh est déjà dans le /etc/init.d.

Maintenant, je veux faire redis démarrer au démarrage. J'ai appris d'un site Web qu'en travaillant avec la commande update_rc.d, je peux ajouter / supprimer le service au démarrage.

J'ai essayé le update-rc.d pour ajouter le démarrage au démarrage, ce qui ne fonctionne pas:

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.

De plus, il y a certains services que je ne veux pas démarrer au démarrage, j'ai donc essayé:

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

Mais lors du redémarrage la prochaine fois, je vois toujours ce service s'exécuter au démarrage.

Réponses:


16

Pour supprimer des services, vous devez utiliser le -fparamètre:

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

Pour configurer le démarrage au démarrage, essayez:

sudo update-rc.d <service> enable

Vérifiez si le lien symbolique suivant est créé:

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

ou quelque chose de similaire.


Ça ne marche pas pour moi mais ça marche . Pour une raison quelconque, enable ne crée pas le fichier dans / etc / rc ..
deFreitas

Recevez-vous une erreur? Essayez "sudo update-rc.d <service> defaults"
erny

Non, j'ai couru alors il ne fait rien et ne donne aucune sortie
deFreitas

Debian 9 x64 connecté en tant que root
deFreitas

C'est un problème spécifique avec Debian dans cette version, je l'ai déjà essayé auparavant et cela fonctionne au moins dans Ubuntu
deFreitas

1

Dans la version ubuntu 18.04 TLS, j'ai trouvé que update-rc.d ne fonctionne pas correctement s'il n'y a pas de bloc de commentaire spécifique dans le script de démarrage qui ressemble à ceci:

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

Sur Raspbian Buster (v10) #! /bin/shdoit apparaître juste avant le bloc BEGIN INIT INFO.
R01k
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.