리눅스 systemctl
From IT Wiki
systemctl은 systemd 시스템 및 서비스 매니저에서 시스템과 서비스 관련 작업을 제어하고 관리하는 데 사용되는 명령어입니다. systemd는 현대 리눅스 배포판에서 널리 사용되는 시스템 및 서비스 매니저로, 부팅 프로세스, 서비스 관리, 시스템 상태 확인 등을 통합적으로 관리합니다.
등록된 systemctl 서비스 리스트
# systemctl로 실행하는 서비스 목록 확인
systemctl list-unit-files
# 원하는 서비스명을 검색
systemctl list-unit-files | grep <찾고자하는 서비스명>
서비스 상태
상태는 static, generated, masked, enable, disabled로 표시됩니다.
- enable: 활성화된 서비스입니다. 시스템 부팅 시 자동으로 시작됩니다.
- disable: 비활성화된 서비스입니다. 시스템 부팅 시 자동으로 시작되지 않으며 사용자가 직접 실행해야 합니다.
- masked: 시스템에서(사용자나 관리자가) 실행할 수 없는 서비스입니다.
- static: 정적 서비스입니다. 주로 다른 서비스에서 사용되며, 직접 실행할 수 없습니다.
- generated: 다른 설정 파일로부터 자동 생성된 unit 파일을 의미합니다.