Profile picture

[Linux] 현재 활성화된 모든 서비스 목록 조회하기

JaehyoJJAng2023년 06월 05일

활성화된 서비스 목록 조회

1. systemctl

현재 활성화된 모든 서비스 목록 출력

systemctl list-units --type=service

image


2. systemd

systemd 서비스 파일은 일반적으로 "/etc/systemd/system" 또는 "/usr/lib/systemd/system" 디렉토리에 저장된다. 이 디렉토리에서 활성화된 서비스 파일을 찾을 수 있다.

ls -lh /etc/systemd/system/*.service
ls -lh /usr/lib/systemd/system

3. ps

ps 명령어를 사용하여 현재 실행 중인 프로세스 중에서 서비스 프로세스를 찾을 수 있다.

ps aux | grep "service"

비활성화된 서비스 목록 조회

1. systemctl

비활성화된 서비스는 'loaded', 'inactive' 로만 표시된다.

systemctl list-units --type=service --all | grep 'nfs'
  nfs-idmapd.service                                    loaded    inactive dead    NFSv4 ID-name mapping service
  nfs-mountd.service                                    loaded    inactive dead    NFS Mount Daemon
  nfs-server.service                                    loaded    inactive dead    NFS server and services
  nfs-utils.service                                     loaded    inactive dead    NFS server and client services
  nfsdcld.service                                       loaded    inactive dead    NFSv4 Client Tracking Daemon

2. grep

특정 키워드를 사용하여 비활성화된 서비스를 찾을 수 있다. 예를 들어, 'Disabled' 라는 키워드가 포함된 서비스를 찾고 싶다면 아래처럼 하면 된다.

systemctl list-units --type=service --all | grep 'Disabled'

Loading script...