Systemctl утилитасы туралы мәліметтер

16.09.2023
22:39

Systemctl — қызметтерді немесе демондарды басқару үшін пайдаланылатын Linux операциялық жүйесіндегі жүйелік утилита. Бұл systemd init жүйесін пайдаланатын жүйелердегі негізгі утилиталардың бірі. Systemd - бұл процестер мен қызметтерді басқару құралы және оған бастапқы жүйені, бірлік менеджерін және басқа компоненттерді қамтиды.

Коммуналдық мекеме не үшін жауапты?

Linux жүйесіндегі systemctl утилитасы жүйедегі қызметтерді басқарудың негізгі құралы болып табылады және келесі тапсырмаларға жауап береді:

  1. Қызметтерді бастау және тоқтату: жүйеде белгілі бір қызметті бастауға және тоқтатуға мүмкіндік береді. Мысалы, " systemctl start apache2 " пәрмені Apache веб-серверін іске қосады және " systemctl stop apache2 " оны тоқтатады.
  2. Қызметтерді қайта іске қосу: Сондай-ақ қызметтерді қайта қосуға мүмкіндік береді. Мысалы, " systemctl restart apache2 " пәрмені Apache веб-серверін қайта іске қосады.
  3. Қызметтердің күйін тексеру: Жұмыс істеп тұрған қызметтердің ағымдағы күйі туралы ақпаратты береді. " systemctl status apache2 " пәрмені Apache веб-серверінің күйі туралы ақпаратты береді, мысалы, оның белсенді екендігі, қандай порттарды тыңдайтыны және басқа түзету ақпараты.
  4. Автоматты іске қосу қызметтерін басқару: жүйе жүктелген кезде белгілі бір қызметтің автоматты түрде іске қосылатынын немесе қосылмайтынын конфигурациялауға мүмкіндік береді. " systemctl enable apache2 " пәрмені Apache веб-серверін әрбір жүйе жүктелген кезде автоматты түрде іске қосуға мүмкіндік береді.

Қалай пайдалануға болады?

Systemctl пайдалану үшін сізге Linux пәрмен жолына кіру қажет. Міне, кейбір негізгі командалар және олардың қолданылуы:

  1. Қызметті іске қосу: systemctl start <service> - пәрмен көрсетілген қызметті іске қосуға мүмкіндік береді. Apache HTTP сервер қызметін іске қосу үшін systemctl start apache2 іске қосу керек.
  2. Қызметті тоқтату: systemctl stop <service> - пәрмен көрсетілген қызметті тоқтатады. systemctl stop apache2 Apache HTTP серверін тоқтатады.
  3. Қызметті қайта іске қосыңыз: systemctl restart <service> - қайта іске қосыңыз. systemctl қайта іске қосу apache2 Apache HTTP серверін қайта іске қосады.
  4. Қызметті қайта жүктеу: systemctl reload <service> - қызметті қайта жүктейді. Қайта қосу мен қайта жүктеудің айырмашылығы мынада: қайта іске қосу қызметін тоқтатады, содан кейін қайта іске қосады, ал қайта жүктеу оны толығымен тоқтатпай қайта іске қосады.
  5. Қызметтің күйін тексеру: systemctl status <service> - пәрмен көрсетілген қызметтің ағымдағы күйін көрсетеді.

Әрі қарай, қызметті орнату туралы сөйлесейік.

Қалай орнату керек

systemctl конфигурациялау және пайдалану үшін негізгі командалар.

Қызметті бастау:

 sudo systemctl start <service_name>

Қызмет көрсету аялдамасы:

 sudo systemctl stop <service_name>

Қызметті қайта іске қосыңыз:

 sudo systemctl restart <service_name>

Жүйені жүктеу кезінде қызметтің автоқосуын қосу:

 sudo systemctl enable <service_name>

Жүйені жүктеу кезінде қызметті автоматты түрде қосуды өшіру:

 sudo systemctl disable <service_name>

Қызмет күйін тексеру:

 sudo systemctl status <service_name>

Барлық қолжетімді қызметтер тізімін қараңыз:

 sudo systemctl list-unit-files --type=service

Қызмет журналын қарау:

 sudo journalctl -u <service_name>

Жүйе журналының соңғы жазбаларын қараңыз:

 sudo journalctl -xe

Жүйені қайта жүктеу:

 sudo systemctl reboot

Жүйені өшіру:

 sudo systemctl poweroff

systemctl пәрмендерін орындау үшін сізге суперпайдаланушы (sudo) артықшылықтары қажет болуы мүмкін екенін ескеріңіз. Осы пәрмендерді пайдаланған кезде қызмет атауын дұрыс көрсеткеніңізге көз жеткізіңіз.

Жаңа VPS үшін 15% жеңілдік
Қазір кез келген жерде серверге тапсырыс беріңіз.
VPS таңдаңыз

Басқа мақалалар

16.09.2023
13 869
Білім қоры / Нұсқаулар
Linux жүйесінде қандай қызметтер бар
16.09.2023
40 253
Білім қоры / Нұсқаулар
Docker ішіндегі контейнерге қалай қосылуға болады
16.09.2023
6 720
Білім қоры / Нұсқаулар
Docker жүйесінде жадты орнату