Начини плаћања Abuse

Детаљи о услужном програму systemctl

16.09.2023, 22:39

Systemctl је системски услужни програм у оперативном систему Linux који се користи за управљање сервисима или демонима. То је један од главних услужних програма у системима који користе systemd init систем. Systemd је алат за управљање процесима и сервисима и укључује init систем, менаџер јединица и друге компоненте.

За шта је комунално предузеће одговорно?

Услужни програм 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, биће вам потребан приступ командној линији Линукса. Ево неких основних команди и њихове употребе:

  1. Покретање сервиса: systemctl start <service> - команда вам омогућава да покренете наведени сервис. Да бисте покренули Apache HTTP сервер сервис, потребно је да покренете systemctl start apache2 .
  2. Заустављање сервиса: systemctl stop <service> - команда зауставља наведени сервис. systemctl stop apache2 ће зауставити Apache HTTP сервер.
  3. Рестартујте сервис: systemctl restart <service> - restart. systemctl restart 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

Имајте у виду да вам могу бити потребне привилегије суперкорисника (sudo) да бисте покренули systemctl команде. Уверите се да сте правилно навели име сервиса када користите ове команде.