odinstaluj init.d update-rc.d usuń

27

Zainstalowałem skrypt init.d za pomocą tego polecenia:

sudo update-rc.d mongodb defaults 98 02

Chcę go odinstalować, więc planuję uruchomić:

sudo update-rc.d -f mongodb remove

Martwię się o warunki początkowe i końcowe w poleceniu instalacji.
Czy uruchomienie operacji usuwania spowoduje również usunięcie warunków początkowych i końcowych?

Czy są jakieś implikacje, o których powinienem wiedzieć?

ton.yeung
źródło

Odpowiedzi:

21

Czy uruchomienie operacji usuwania spowoduje również usunięcie warunków początkowych i końcowych?

Spowoduje to usunięcie dowolnego wystąpienia skryptu z systemu, co oznacza każde łącze /etc/rc*runlevel*.ddo mongodbskryptu w twoim /etc/init.d.

Czy są jakieś implikacje, o których powinienem wiedzieć?

Jeśli jakiś inny skrypt zależy od mongodburuchomienia / zatrzymania, zakończy się niepowodzeniem.

Sprawdź stronę podręcznika, aby uzyskać pełny opis.

Braiam
źródło
1
Cześć, zdaję sobie sprawę, że trochę za późno jest odpowiedzieć na tę odpowiedź, ale zastanawiam się, dlaczego help.ubuntu.com/community/UbuntuBootupHowto mówi o dezaktywacji skryptów inicjujących: „Nie używaj do tego celu komendy update-rc.d! Jest on używany tylko w skryptach instalacyjnych pakietów, a nie jest przeznaczony do tego rodzaju zarządzania poziomem pracy. - Jakie są problemy z użyciem go w ten sposób?
user2520938,
@ user2520938, ponieważ mówią, że zamiast tego należy użyć zarządzania upstart, ale w tym przypadku użytkownik zainstalował skrypt za pomocą helperów sysvinit, więc musi go użyć, aby go usunąć.
Braiam