Начини на плащане Abuse

Повече за помощната програма systemctl

16.09.2023, 22:39

Systemctl е системна помощна програма в операционната система Linux, която се използва за управление на услуги или демони. Тя е една от основните помощни програми в системи, които използват системата systemd init. Systemd е инструмент за управление на процеси и услуги и включва init systemd, мениджър на единици и други компоненти.

За какво отговаря тази програма

Помощната програма systemctl в Linux е основният инструмент за управление на услугите в системата и отговаря за следните задачи:

  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 Server, трябва да изпълните systemctl start apache2.
  2. Спиране на услуга: systemctl stop <service> - командата спира посочената услуга. systemctl stop apache2 ще спре Apache HTTP Server.
  3. Рестартиране на услугата: systemctl restart <service> - рестартиране. systemctl restart apache2 ще рестартира Apache HTTP Server.
  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

Запомнете, че може да са ви необходими права на суперпотребител (sudo), за да изпълнявате командите systemctl. Уверете се, че сте посочили правилното име на услугата, когато използвате тези команди.