Как да управлявате системни услуги на Linux система

Съдържание:

Как да управлявате системни услуги на Linux система
Как да управлявате системни услуги на Linux система

Видео: Как да управлявате системни услуги на Linux система

Видео: Как да управлявате системни услуги на Linux система
Видео: How To Make Money On YouTube In a TRENDING Niche and Earn $20,000+/Month - YouTube 2024, Март
Anonim
Systemd се използва по подразбиране в повечето Linux дистрибуции, от Fedora и Red Hat до Ubuntu, Debian, openSUSE и Arch. Командата systemctl ви позволява да получите информация за състоянието на системата и за управлението на системата.
Systemd се използва по подразбиране в повечето Linux дистрибуции, от Fedora и Red Hat до Ubuntu, Debian, openSUSE и Arch. Командата systemctl ви позволява да получите информация за състоянието на системата и за управлението на системата.

Въпреки противоречията, това поне въвежда някаква стандартизация в дистрибуциите на Linux. Същите команди ще ви позволят да управлявате услугите по един и същ начин на всяка дистрибуция на Linux, използвайки systemd.

Забележка: За да промените системната си конфигурация в Linux дистрибуция като Ubuntu, която използва sudo, ще трябва да въведете команди тук с Sudo, На други Linux дистрибуции ще трябва да станете коренният потребител с су командата първо.

Проверете дали вашата Linux система използва Systemd

Ако не сте сигурни дали вашата Linux дистрибуция използва systemd, отворете прозореца на терминала и изпълнете следната команда. Това ви показва номера на версията на системата, инсталирана на вашата Linux система, ако има инсталирана система:

systemd –version

Image
Image

Анализирайте процеса на стартиране

Системната команда за анализ ви позволява да видите информация за процеса на стартиране, като например колко време отнема и кои услуги (и други процеси) добавят най-много време в процеса на зареждане.

За да видите информация за процеса на стартиране като цяло, изпълнете тази команда:

systemd-analyze

За да видите колко време трябва да започне всеки процес, изпълнете тази команда:

systemd-analyze blame

Image
Image

Преглед на единиците

Systemd използва "единици", които могат да бъдат услуги (.service), точки за монтиране (.mount), устройства (.device) или гнезда (.socket). Същата системна команда управлява всички типове единици.

За да видите всички налични файлови единици на вашата система:

systemctl list-unit-files

За да видите всички управлявани единици:

systemctl list-units

За да покажете всички неуспешни единици:

systemctl –failed

Image
Image

Управление на услугите

За да видите списък с активирани и забранени услуги, вие използвате същата команда systemctl, както е описано по-горе, но кажете,

systemctl list-unit-files –type=service

Image
Image

Командата systemctl ви позволява да стартирате, спрете или рестартирате услуга. Можете също така да кажете на дадена услуга да "презареди" конфигурацията си.

Командата за състоянието е единственото действие, което ще се отпечатва и ще се извежда към терминала. Другите команди ще влязат в сила.

systemctl start name.service

systemctl stop name.service

systemctl restart name.service

systemctl reload name.service

systemctl status name.service

Използвайте командата за активиране на системата, за да може системата да стартира автоматично стартиране на услуга (или друг тип устройство) при стартиране. Командата за деактивиране на системата забранява услугата и я спира да се стартира автоматично с компютъра.
Използвайте командата за активиране на системата, за да може системата да стартира автоматично стартиране на услуга (или друг тип устройство) при стартиране. Командата за деактивиране на системата забранява услугата и я спира да се стартира автоматично с компютъра.

systemctl enable name.service

systemctl disable name.service

Можете да "маскирате" услуга или друга единица, за да не я пуснете изобщо. Ще трябва да я разкриете, преди да започне в бъдеще:
Можете да "маскирате" услуга или друга единица, за да не я пуснете изобщо. Ще трябва да я разкриете, преди да започне в бъдеще:

systemctl mask name.service

systemctl unmask name.service

Image
Image

Има много повече за систематизирани и различни команди от това, разбира се. Systemd предлага разнообразие или команди за управление на захранването, за да изключат, рестартират, хибернация и по друг начин да контролират състоянието на захранването на системата. Можете да напишете ваши собствени файлови единици, за да създавате услуги и да монтирате точки или да редактирате съществуващите единици.

Systemd също предлага "цели", които са подобни на нива на управление, но са различни. вместо число, целите имат имена - възможно е systemd да бъде в няколко целеви състояния наведнъж. Systemd предлага и свой собствен системен справочник, който може да бъде достъпен с командата journalctl. По подразбиране той съхранява системните дневници в двоичен формат, но можете да превключите на журнали с формат на обикновен текст, ако предпочитате.

Архивният линк на Arch Linux има по-задълбочена информация за системната система и повечето от информацията там се отнася за системните на всички дистрибуции на Linux. За повече информация трябва също да проверите системната документация на собствената си Linux дистрибуция.

Препоръчано: