[#] Zarządzanie usługami w stylu System-V (update-rc.d)

( Ostatnio zmieniony sob., 14/06/2008 - 13:59 )
 

update-rc.d – instaluje lub usuwa dowiązania do skryptów startowych w stylu System-V

Niech naszą usługą będzie apache2

Usuwamy wszystkie dowiązania do pliku /etc/init.d/apache2

sudo update-rc.d -f apache2 remove

 Removing any system startup links for /etc/init.d/apache2 ...
   /etc/rc0.d/K20apache2
   /etc/rc1.d/K20apache2
   /etc/rc2.d/K20apache2
   /etc/rc3.d/K20apache2
   /etc/rc4.d/K20apache2
   /etc/rc5.d/K20apache2
   /etc/rcS.d/K20apache2

Nakazujemy, aby apache2 był zatrzymany w każdym poziomie działania systemu.

Uwaga: Ważne aby zatrzymać usługę a nie tylko usunąć wpis do uruchamiania, gdyż po kolejnej aktualizacji i tak się pojawi wpis uruchamiający (nie, jeśli będzie tam K20apache2)

sudo update-rc.d  -f apache2 stop 20 0 1 2 3 4 5 6 .

 Adding system startup for /etc/init.d/apache2 ...
   /etc/rc0.d/K20apache2 -> ../init.d/apache2
   /etc/rc1.d/K20apache2 -> ../init.d/apache2
   /etc/rc2.d/K20apache2 -> ../init.d/apache2
   /etc/rc3.d/K20apache2 -> ../init.d/apache2
   /etc/rc4.d/K20apache2 -> ../init.d/apache2
   /etc/rc5.d/K20apache2 -> ../init.d/apache2
   /etc/rc6.d/K20apache2 -> ../init.d/apache2

Inne możliwości update-rc.d

Utworzenie domyślnych dowiązań:

sudo update-rc.d apache2 defaults

 Adding system startup for /etc/init.d/apache2 ...
   /etc/rc0.d/K20apache2 -> ../init.d/apache2
   /etc/rc1.d/K20apache2 -> ../init.d/apache2
   /etc/rc6.d/K20apache2 -> ../init.d/apache2
   /etc/rc2.d/S20apache2 -> ../init.d/apache2
   /etc/rc3.d/S20apache2 -> ../init.d/apache2
   /etc/rc4.d/S20apache2 -> ../init.d/apache2
   /etc/rc5.d/S20apache2 -> ../init.d/apache2

lub

sudo update-rc.d apache2 start 20 2 3 4 5 . stop 20 0 1 6 .

 Adding system startup for /etc/init.d/apache2 ...
   /etc/rc0.d/K20apache2 -> ../init.d/apache2
   /etc/rc1.d/K20apache2 -> ../init.d/apache2
   /etc/rc6.d/K20apache2 -> ../init.d/apache2
   /etc/rc2.d/S20apache2 -> ../init.d/apache2
   /etc/rc3.d/S20apache2 -> ../init.d/apache2
   /etc/rc4.d/S20apache2 -> ../init.d/apache2
   /etc/rc5.d/S20apache2 -> ../init.d/apache2

Co spowoduje, że w poziomach pracy systemu 2,3,4 i 5 usługa apache2 będzie uruchomiona, a poziomach 0,1 i 6 nie.

UWAGA! Pamiętaj o kropkach – są ważne

Jako alternatywy do update-rc.d możesz użyć programu sysv-rc-conf. Wybierz sam.

sysv-rc-conf.jpg
sysv-rc-conf.jpg
sysv-rc-conf1.jpg
sysv-rc-conf1.jpg
Twoja ocena: Brak Średnio: 5 (1 vote)

Dodaj nową odpowiedź

Informacja:

Osoby zamieszczające wypowiedzi naruszające prawo lub prawem chronione dobra osób trzecich, mogą ponieść z tego tytułu odpowiedzialność karną lub cywilną. Upewnij się, że twoja wypowiedź nie godzi w niczyje mienie.

  • Internal paths in single or double quotes, written as "internal:node/99", for example, are replaced with the appropriate absolute URL or path. Paths to files in single or double quotes, written as "files:somefile.ext", for example, are replaced with the appropriate URL that can be used to download the file.
  • Adresy internetowe są automatycznie zamieniane w odnośniki, które można kliknąć.
  • Dozwolone znaczniki HTML: <strong> <blockquote> <code>
  • Znaki końca linii i akapitu dodawane są automatycznie.

Więcej informacji na temat formatowania

Łapirobot
Proszę odpowiedzieć
c
U
p
Y
v
Q
q
y
8
G
Enter the code without spaces and pay attention to upper/lower case.