Polecenie ChkConfig w Linux

Polecenie ChkConfig w Linux

CHKCONFIG Narzędzie jest używane w systemach opartych na Redhat (takich jak CentOS) przed RHEL wersją 7, aby kontrolować, jakie usługi są uruchamiane przez SYSV Startup Scripts i na jakich poziomach RunLevels.

Można go użyć do zarządzania /etc/rc.d/init.D Hierarchia katalogu. Zapisuje administratorów systemu od zadania ręcznej aktualizacji kilku symbolicznych linków, które można znaleźć w /etc/rc.D.

O czym będziemy porozmawiać?

W tym artykule zbadamy CHKCONFIG polecenie w Linux i zobacz kilka przykładów, które pokazują jego użycie. Zacznijmy teraz.

Czego będziemy potrzebować?

W tym samouczku zakładamy, że czytelnik zna koncepcję RunLevel w Linux. Musimy również mieć uprawnienia Superuser, aby uruchomić określone polecenia.

Zarządzanie usługami w Red Hat Linux

Począwszy od RHEL 7, Rhel przeniósł się od służby i CHKCONFIG do nowego Systemctl Komenda.

W przypadku wydawnictw wcześniej niż RHEL 7 polecenie serwisowe zostało użyte do uruchomienia lub zatrzymania usług po tym, jak Rhel był ustawiony i działał. Automatyczne uruchomienie i zatrzymanie usług ustalono za pomocą za pomocą CHKCONFIG Komenda.

praca I CHKCONFIG Polecenia mogą być nadal używane do rozpoczęcia i zatrzymania usług. Nie są one jednak w pełni kompatybilne z poleceniem SystemCTL, które zostało wprowadzone w RHEL 7.

Przed systemem usługi były przechowywane jako skrypty w /etc /init.katalog d, a następnie przymocowany do prawych katalogów runklevel (/etc/rc3.D, /etc/rc5.D, itp.).

/etc/rc.d/init.D/ Katalog służy do pomieszczeń skryptów inicjowych dla starszych wersji Red Hat Enterprise Linux, które były pakowane z SYSV INIT lub UPSTART. Administrator systemu mógł zarządzać stanem Usług i Demonów w swoim systemie z tymi skryptami inicjowymi, które zostały ogólnie utworzone w BASH. Od RHEL 7 jednostki serwisowe przejęły rolę scenariuszy inicjowych.

Przejdźmy teraz do CHKCONFIG użyteczność i zobacz niektóre przypadki użycia.

Użycie przypadków narzędzia CHKCONFIG

1. Możemy użyć CHKCONFIG polecenie, aby zobaczyć skrypty systemowe V, które są obecne w naszym systemie i na poziomie run. Zaczynają od:

$ chkconfig - -list



Z dostarczonego zrzutu ekranu możemy zobaczyć tabelarne dane wyjściowe, które składają się z nazw usług z odpowiednimi poziomami biegów, a następnie stanu (poza lub wyłączane) usługi dla każdego z siedmiu poziomów run.

2. Możemy dołączyć poprzednie polecenie z nazwą Usługi, aby zobaczyć jej bieżące ustawienia:

$ chkconfig -List Service_name


Weźmy przykład Sshd praca:

$ chkconfig -lista sshd


3. Podczas logowania się jako root, możemy wprowadzić następujące polecenie, aby włączyć usługę w RunLevels 2, 3, 4 i 5:

$ chkconfig NA


Weźmy przykład Crond Obsługa i włącz je dla tych czterech poziomów:

$ sudo chkconfig crond


4. Możemy również określić poziomy run, w których chcemy włączyć usługę, dołączając odpowiednie liczby od 0 do 6 do opcji -poziomu:

$ chkconfig service_name on -Level RunLevels


Na przykład w RunLevel 4,5 możemy włączyć Crond usługa w następujący sposób:

$ sudo chkconfig crond on -Level 45


5. Podobnie jak w poprzednim przykładzie, możemy również wyłączyć usługę dla LEVEVELLES 2, 3, 4 i 5, jak pokazano następująco:

$ chkconfig wyłączony


Ponownie, weź przykład Crond Tutaj:

$ sudo chkconfig crond



Dodatkowo możemy wyłączyć usługę dla określonego poziomu rundy. Na przykład Crond Usługa można wyłączyć w następujący sposób:

$ chkconfig -LEVEL 45 Crond Off



To wyłącza Crond Proces na RunLevels 4 i 5.

Wniosek

Omówiliśmy CHKCONFIG Komenda. Dodatkowo możemy również użyć /sbin/ntsysv narzędzie, które oferuje interfejs tekstowy i może być bardziej przyjazny dla użytkownika niż Chkconfig's tryb wiersza poleceń. Różne rozkłady mają różne alternatywy dla CHKCONFIG Komenda. Na przykład Ubuntu używa aktualizacja-RC.D polecenie, Gentoo używa RC-update polecenie i Suse Linux ma Insserv Komenda.