Төлем әдістері Abuse

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) артықшылықтары қажет болуы мүмкін екенін ескеріңіз. Осы пәрмендерді пайдаланған кезде қызмет атауын дұрыс көрсеткеніңізге көз жеткізіңіз.