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:
$ chkconfigNA
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:
$ chkconfigwyłą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.