리눅스 systemctl 등록된 서비스 이름 확인하는 방법
- 운영체제(OS)
- 2023. 8. 24.
리눅스에서 systemctl은 시스템 및 서비스 관리자인 systemd의 컨트롤 도구입니다. systemctl을 이용해서 mysql, mariadb, postgresql 등의 DBMS 서비스를 시작하고 중지할 수 있습니다. 윈도우로치면 서비스랑 비슷합니다. 그런데 간혹 등록된 서비스의 이름을 모를 때가 있습니다. 이럴 때 등록된 서비스 목록을 확인할 수 있습니다.
1. 활성화된 모든 서비스 목록 보기
systemctl list-units --type=service
2. 활성화되지 않은 서비스를 포함하여 모든 서비스 보기
systemctl list-unit-files --type=service
예를 들어, systemctl에 등록된 postgresql의 서비스명이 뭔지 잘 모르겠으면 아래와 같이 grep 명령어를 함께써서 찾아볼 수 있습니다.
systemctl list-units --type=service | grep postgres
systemctl list-unit-files --type=service | grep postgres
이렇게 찾아보면 정확히 어떤 패턴으로 서비스가 표기되어 있는지 볼 수 있습니다. 예를 들면, postgresql-12.service처럼요. 그럼 systemctl restart postgresql-12.service 같은 명령어를 활용할 수 있을 겁니다.
반응형
'운영체제(OS)' 카테고리의 다른 글
리눅스 nm 명령어 사용 방법 (.so 파일 구성) (0) | 2023.08.25 |
---|---|
리눅스 watch 명령어 사용 방법 (데이터 변화 확인) (0) | 2023.08.24 |
윈도우 인스톨러 (Windows Installer)란? (0) | 2023.08.07 |
리눅스 코어 덤프(coredump)란? 디버깅 (0) | 2023.08.05 |
운영체제(OS) 별 파일 시스템 종류 (0) | 2023.07.30 |