리눅스 실행중인 서비스 확인 방법 (systemd, SysVinit)
- 운영체제(OS)
- 2022. 10. 13.
리눅스에서 실행 중인 서비스를 확인하려면 systemctl list-units
또는 service --status
명령어를 사용합니다. 어떤 명령어를 사용할지는 운영체제의 기반 시스템이 systemd인지, SysVinit인지에 따라 결정됩니다.
리눅스 실행 중인 서비스 확인
1. 기반 시스템 확인
보통 CentOS 7버전 이상, RHEL 8버전 이상 등의 비교적 최신 버전에선 대부분 systemd 기반으로 systemctl
명령을 이용합니다. CentOS 6버전 이하, RHEL 6버전 이하 등에선 통상 sysvinit 기반입니다.
이를 확실하게 확인하는 방법은 아래의 pstree
명령어입니다. 프로세스의 구조를 출력해주는 명령어인데, 출력 시 맨 왼쪽 상단에 systemd
또는 init
처럼 사용하고 있는 시스템이 표기됩니다.
pstree
2-1. systemd 기반 서비스 확인 방법
systemd 기반에서 서비스를 확인하는 명령어는 아래와 같습니다.
systemctl list-units --type=service #비활성화 서비스 제외
systemctl list-units --type=service --all #비활성화 서비스 포함
--all 옵션을 제외하면 활성화된 서비스와 중지된 서비스가 나열됩니다. --all 옵션을 추가하면 비활성화된 서비스가 포함되어 출력됩니다.
2-2. SysVinit 기반 서비스 확인 방법
SysVinit 기반에서 서비스를 확인하는 명령어는 아래와 같습니다.
service --status-all
service --status-all | more
service --status-all | less
실행 중인 서비스는 +
, 실행되지 않은 서비스는 -
, 실행 여부가 확인되지 않는 경우 ?
로 표시됩니다.
반응형
'운영체제(OS)' 카테고리의 다른 글
32비트 응용 프로그램이 여전히 사용되는 이유 (0) | 2022.10.17 |
---|---|
리눅스 비트, 아키텍처, CPU 정보 확인 방법 (0) | 2022.10.15 |
WinDbg로 프로세스 크래시 감지해 덤프 생성하는 방법 (0) | 2022.10.12 |
FTP 전송 모드 ascii, binary 차이 (파일 안 열림 오류 확인) (0) | 2022.10.12 |
윈도우에 리눅스 설치하는 방법 (VMWARE) (0) | 2022.10.11 |