Linux에서 실행중인 모든 서비스를 확인하는 방법

확인하는 방법과 도구가 많이 있습니다. Linux에서 실행중인 모든 서비스를 나열합니다.

일반적으로 대부분의 관리자는 System V에 대해 service service-name status 또는 /etc/init.d/service-name status를 사용합니다 ( SysV) init system 및 systemd 시스템의 경우 systemctl status service-name.

위 명령은 언급 된 서비스가 서버에서 실행 중인지 여부를 명확하게 보여줍니다.

모든 Linux 관리자가 알아야하는 매우 간단하고 기본적인 명령입니다. 환경이 처음이고 시스템에서 실행중인 서비스를 알고 싶은 경우

이 명령은 시스템에서 실행중인 모든 서비스를 나열하고 시스템이 사용되는 용도에 대한 아이디어를 제공 할 수 있습니다. for.

또한 시스템에서 사용되지 않는 특정 서비스를 비활성화 할 수있는 기회를 제공합니다.

init (초기화의 줄임말)은 컴퓨터 부팅 중에 시작되는 첫 번째 프로세스입니다. 체계. init는 시스템이 종료 될 때까지 계속 실행되는 데몬 프로세스입니다.

다음 문서는 Linux에서 실행되는 프로세스에 대해 자세히 알아볼 수 있도록 도와줍니다.

  • 5 가지 방법 Linux에서 프로세스가 실행 된 시간 확인
  • Linux에서 실행되는 프로그램의 PID (프로세스 ID)를 찾는 9 가지 간단한 방법
  • 프로세스의 포트 번호를 찾는 방법 Linux에서 사용 중
  • Linux에서 프로세스를 종료하거나 종료하는 3 가지 쉬운 방법

대부분의 Linux 배포판은 아래 초기화 시스템 중 하나에 속합니다. p>

  • System V는 이전 init 시스템입니다.
  • Upstart는 기존 init 시스템을 이벤트 기반으로 대체합니다.
  • systemd는 새로운 init 시스템입니다. 대부분의 최신 Linux 배포판에서 채택

System V (SysV) 란 무엇입니까?

SysV는 System V를 의미합니다. init는 오래되고 전통적인 init 시스템 및 시스템 관리자입니다. 오래된 시스템. 대부분의 최신 배포판은 sysVinit 시스템에 대한 오랜 문제로 인해 시스템 시스템에 맞게 조정되었습니다.

Upstart init이란? system

Upstart는 부팅 중에 작업 및 서비스 시작을 처리하고 종료 중에 중지하고 시스템이 실행되는 동안이를 감독하는 / sbin / init 데몬의 이벤트 기반 대체입니다.

원래 Ubuntu 배포판 용으로 개발되었지만 유서 깊은 System-V init를 대체하기 위해 모든 Linux 배포판에 배포하기에 적합하도록 설계되었습니다.

시스템 구성 요소

systemd는 대부분의 Linux 배포판에서 매우 인기 있고 널리 채택 된 새로운 표준 init 시스템이 된 새로운 init 시스템 및 시스템 관리자입니다. systemctl 명령은 systemd 시스템을 관리하는 데 도움이되는 systemd 유틸리티입니다.

방법 -1 : System V (SysV) init System에서 실행중인 서비스를 확인하는 방법

아래 명령이 도움이됩니다. System V (SysV) init 시스템에서 실행중인 모든 서비스를 확인하고 나열합니다.

서비스 수가 더 많으면 적은, 더 많은 등의 파일보기 명령을 사용하여 명확하게 보기.

시스템에서 실행중인 서비스 만 보려면 다음 명령을 실행합니다.

다음 명령을 실행하여 특정 서비스 상태를 봅니다.

# service --status-all | grep httpdhttpd (pid 627) is running...

또는 다음 명령을 사용하여 특정 서비스 상태를 봅니다.

# service httpd statushttpd (pid 627) is running...

다음 명령을 사용하여 부팅시 활성화 된 실행중인 서비스 목록을 확인합니다.

방법 -2 : System V (SysV) init System에서 실행중인 서비스를 확인하는 방법

또는 아래 initctl 명령을 실행하여 Linux 시스템에서 실행중인 서비스를 나열 할 수 있습니다.

방법 -3 : Systemctl 명령을 사용하여 systemd 시스템에서 실행중인 서비스를 확인하는 방법

아래 명령은 “systemd”시스템에서 실행중인 모든 서비스를 확인하고 나열하는 데 도움이됩니다.

# systemctl UNIT LOAD ACTIVE SUB DESCRIPTION sys-devices-virtual-block-loop0.device loaded active plugged /sys/devices/virtual/block/loop0 sys-devices-virtual-block-loop1.device loaded active plugged /sys/devices/virtual/block/loop1 sys-devices-virtual-block-loop2.device loaded active plugged /sys/devices/virtual/block/loop2 sys-devices-virtual-block-loop3.device loaded active plugged /sys/devices/virtual/block/loop3 sys-devices-virtual-block-loop4.device loaded active plugged /sys/devices/virtual/block/loop4 sys-devices-virtual-misc-rfkill.device loaded active plugged /sys/devices/virtual/misc/rfkill sys-devices-virtual-tty-ttyprintk.device loaded active plugged /sys/devices/virtual/tty/ttyprintk sys-module-fuse.device loaded active plugged /sys/module/fuse sys-subsystem-net-devices-enp0s3.device loaded active plugged 82540EM Gigabit Ethernet Controller (PRO/1000 MT Desktop Adapter) -.mount loaded active mounted Root Mount dev-hugepages.mount loaded active mounted Huge Pages File System dev-mqueue.mount loaded active mounted POSIX Message Queue File System run-user-1000-gvfs.mount loaded active mounted /run/user/1000/gvfs run-user-1000.mount loaded active mounted /run/user/1000 snap-core-3887.mount loaded active mounted Mount unit for core snap-core-4017.mount loaded active mounted Mount unit for core snap-core-4110.mount loaded active mounted Mount unit for core snap-gping-13.mount loaded active mounted Mount unit for gping snap-termius\x2dapp-8.mount loaded active mounted Mount unit for termius-app sys-fs-fuse-connections.mount loaded active mounted FUSE Control File System sys-kernel-debug.mount loaded active mounted Debug File System acpid.path loaded active running ACPI Events Check cups.path loaded active running CUPS Scheduler systemd-ask-password-plymouth.path loaded active waiting Forward Password Requests to Plymouth Directory Watch systemd-ask-password-wall.path loaded active waiting Forward Password Requests to Wall Directory Watch init.scope loaded active running System and Service Manager session-c2.scope loaded active running Session c2 of user magi accounts-daemon.service loaded active running Accounts Service acpid.service loaded active running ACPI event daemon anacron.service loaded active running Run anacron jobs apache2.service loaded active running The Apache HTTP Server apparmor.service loaded active exited AppArmor initialization apport.service loaded active exited LSB: automatic crash report generation aptik-battery-monitor.service loaded active running LSB: start/stop the aptik battery monitor daemon atop.service loaded active running Atop advanced performance monitor atopacct.service loaded active running Atop process accounting daemon avahi-daemon.service loaded active running Avahi mDNS/DNS-SD Stack colord.service loaded active running Manage, Install and Generate Color Profiles console-setup.service loaded active exited Set console font and keymap cron.service loaded active running Regular background program processing daemon cups-browsed.service loaded active running Make remote CUPS printers available locally cups.service loaded active running CUPS Scheduler dbus.service loaded active running D-Bus System Message Bus postfix.service loaded active exited Postfix Mail Transport Agent 

  • UNIT 단위는 해당 시스템 단위 이름에 대해 설명합니다.
  • LOAD 해당 유닛이 현재 메모리에로드되었는지 여부를 나타냅니다.
  • ACTIVE 유닛이 활성화되었는지 여부를 나타냅니다.
  • SUB 장치가 실행 중인지 여부를 나타냅니다.
  • DESCRIPTION

아래 옵션은 유형에 따라 단위를 나열하는 데 도움이됩니다.

# systemctl list-units --type service UNIT LOAD ACTIVE SUB DESCRIPTION accounts-daemon.service loaded active running Accounts Service acpid.service loaded active running ACPI event daemon anacron.service loaded active running Run anacron jobs apache2.service loaded active running The Apache HTTP Server apparmor.service loaded active exited AppArmor initialization apport.service loaded active exited LSB: automatic crash report generation aptik-battery-monitor.service loaded active running LSB: start/stop the aptik battery monitor daemon atop.service loaded active running Atop advanced performance monitor atopacct.service loaded active running Atop process accounting daemon avahi-daemon.service loaded active running Avahi mDNS/DNS-SD Stack colord.service loaded active running Manage, Install and Generate Color Profiles console-setup.service loaded active exited Set console font and keymap cron.service loaded active running Regular background program processing daemon cups-browsed.service loaded active running Make remote CUPS printers available locally cups.service loaded active running CUPS Scheduler dbus.service loaded active running D-Bus System Message Bus fwupd.service loaded active running Firmware update daemon loaded active running Getty on tty1 grub-common.service loaded active exited LSB: Record successful boot for GRUB irqbalance.service loaded active running LSB: daemon to balance interrupts for SMP systems keyboard-setup.service loaded active exited Set the console keyboard layout kmod-static-nodes.service loaded active exited Create list of required static device nodes for the current kernel

아래 옵션은 상태에 따라 단위를 나열하는 데 도움이됩니다. 위의 출력과 비슷하지만 간단합니다.

# systemctl list-unit-files --type serviceUNIT FILE STATE accounts-daemon.service enabled acpid.service disabledalsa-restore.service static alsa-state.service static alsa-utils.service masked anacron-resume.service enabled anacron.service enabled apache-htcacheclean.service disabled disabledapache2.service enabled disabledapparmor.service enabled static apport.service generatedapt-daily-upgrade.service static apt-daily.service static aptik-battery-monitor.service generatedatop.service enabled atopacct.service enabled enabled avahi-daemon.service enabled bluetooth.service enabled 

특정 서비스 상태를 보려면 다음 명령을 실행하세요.

# systemctl | grep apache2 apache2.service loaded active running The Apache HTTP Server

또는 다음 명령을 사용하여 특정 서비스 상태를보십시오.

다음 명령을 실행하여 시스템에서 실행중인 서비스 만보십시오.

# systemctl | grep running acpid.path loaded active running ACPI Events Check cups.path loaded active running CUPS Scheduler init.scope loaded active running System and Service Manager session-c2.scope loaded active running Session c2 of user magi accounts-daemon.service loaded active running Accounts Service acpid.service loaded active running ACPI event daemon apache2.service loaded active running The Apache HTTP Server aptik-battery-monitor.service loaded active running LSB: start/stop the aptik battery monitor daemon atop.service loaded active running Atop advanced performance monitor atopacct.service loaded active running Atop process accounting daemon avahi-daemon.service loaded active running Avahi mDNS/DNS-SD Stack colord.service loaded active running Manage, Install and Generate Color Profiles cron.service loaded active running Regular background program processing daemon cups-browsed.service loaded active running Make remote CUPS printers available locally cups.service loaded active running CUPS Scheduler dbus.service loaded active running D-Bus System Message Bus fwupd.service loaded active running Firmware update daemon loaded active running Getty on tty1 irqbalance.service loaded active running LSB: daemon to balance interrupts for SMP systems lightdm.service loaded active running Light Display Manager ModemManager.service loaded active running Modem Manager NetworkManager.service loaded active running Network Manager polkit.service loaded active running Authorization Manager 

부팅시 활성화 된 실행중인 서비스 목록을 보려면 다음 명령을 사용하십시오.

# systemctl list-unit-files | grep enabledacpid.path enabled cups.path enabled accounts-daemon.service enabled anacron-resume.service enabled anacron.service enabled apache2.service enabled apparmor.service enabled atop.service enabled atopacct.service enabled enabled avahi-daemon.service enabled bluetooth.service enabled console-setup.service enabled cron.service enabled cups-browsed.service enabled cups.service enabled display-manager.service enabled dns-clean.service enabled friendly-recovery.service enabled enabled gpu-manager.service enabled keyboard-setup.service enabled lightdm.service enabled ModemManager.service enabled network-manager.service enabled networking.service enabled NetworkManager-dispatcher.service enabled NetworkManager-wait-online.service enabled NetworkManager.service enabled 

systemd-cgtop은 작업, CPU, 메모리, 입력 및 출력과 같은 리소스 사용량별로 상위 제어 그룹을 보여줍니다.

또한 pstree 명령을 사용하여 실행중인 서비스를 확인할 수 있습니다 (SysVinit 시스템의 출력). .

또한 pstree 명령을 사용하여 실행중인 서비스를 확인할 수 있습니다 (systemd 시스템에서 출력).

방법 -4 : chkservice 명령을 사용하여 systemd 시스템에서 실행중인 서비스를 확인하는 방법 h4>

chkservice는 터미널에서 시스템 장치를 관리하기위한 새로운 도구입니다. 단위를 관리하려면 슈퍼 사용자 권한이 필요합니다.

# chkservice

도움말 페이지를 보려면 ‘?’버튼을 누르세요. 시스템 서비스를 관리하는 데 사용할 수있는 옵션이 표시됩니다.

Leave a Reply

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다