Vraag Automatisch starten uitschakelen voor een service zonder de installatie ongedaan te maken? [duplicaat]


Deze vraag heeft hier al een antwoord:

Hoe kan ik autostart voor een service uitschakelen zonder de installatie ongedaan te maken? Ik wil bijvoorbeeld dat tomcat is geïnstalleerd, maar ik wil niet dat het elke keer dat ik opnieuw opstart, wordt ingeschakeld.


144
2018-02-19 15:22


oorsprong




antwoorden:


Dit zou het volgende moeten doen:

Open terminal (Ctrl + alt + T) en voer de volgende opdracht in:

sudo update-rc.d tomcat disable

Eigenlijk update-rc.d zal bestaande runlevel-koppelingen voor het script wijzigen /etc/init.d/tomcat door startlinks te hernoemen om links te stoppen.


174
2018-02-19 15:59



Merk op dat de standaard tomcat-servicenaam "tomcat7" is in ubuntu 14. - eaykin
Als je tomcat tomcat6 is, moet je "sudo update-rc.d tomcat6 disable" uitvoeren anders krijg je een foutmelding. - Dung
Vreemd genoeg heeft dit de links verwijderd en vervolgens een aantal nieuwe gemaakt toen ik het voor postgresql deed. Ik weet niet. - mlissner
U zou dit bericht kunnen overwegen in de update-rc.d: The disable|enable API is not stable and might change in the future. - Sahil Arora


Meer generiek en meer visueel, met een leuke gebruikersinterface: sysv-rc-conf

Verwijder het vinkje uit de selectievakjes voor tomcat7 (runlevels 2 tot 5), stop en dat is alles.


41
2017-08-24 14:18



cool, dat is een tool die ik nog niet eerder heb gezien. Het was nuttig om te bevestigen dat de update-rc.d commando had eigenlijk gewerkt - STW
Deze tool is geweldig, het was het ding waar ik naar op zoek was. Heel erg bedankt. - Utku Özdemir


De disable|enable API is niet stabiel en kan in de toekomst veranderen. Ik stel voor dat je de volgende opdracht gebruikt om alle symlinks in te verwijderen /etc/rc?.d/:

update-rc.d -f tomcat remove

38
2018-03-05 09:07



Deze werkte voor mij. Ik had tomcat handmatig gedeïnstalleerd maar probeerde het uit te schakelen voordat ik opnieuw opstartte. Uitschakelen zonder -f parameter geleend "bestand bestaat niet". - amenadiel


Voor nieuwe taken moet u de service op deze manier uitschakelen (bijvoorbeeld mysql):

$ sudo -s
# echo "manual" > /etc/init/mysql.override
# exit

of met behulp van deze one-liner:

$ echo "manual" | sudo tee /etc/init/mysql.override > /dev/null

20
2018-06-21 10:37



+ 1 miljoen, dit is wat voor mij werkte. Ik probeerde de transmissie-daemon te stoppen vanaf het opstarten en de update-rc.d-methode gebruikt om te werken, maar het lijkt erop dat het nu is omgezet naar een Upstart-script, dus dit is de enige methode die werkt - Erin Drummond
Bedankt, dit werkte voor mij en het uitschakelen van mongodb! Het leek niet te werken met echo, dus deed ik het op de oldschool sudo vi /etc/init/mongodb.override manier - twig