systemctl 명령어 간단 정리
systemctl은 리눅스 시스템의 서비스 및 데몬을 관리하는 유틸리티입니다. 아래는 systemctl 명령어를 총정리한 내용입니다.
- 서비스 상태 확인
- systemctl status [서비스 이름]: 해당 서비스의 상태를 확인합니다.
- systemctl is-active [서비스 이름]: 해당 서비스가 현재 활성화되어 있는지 확인합니다.
- systemctl is-enabled [서비스 이름]: 해당 서비스가 부팅 시 자동으로 시작되도록 설정되어 있는지 확인합니다.
- 서비스 제어
- systemctl start [서비스 이름]: 해당 서비스를 시작합니다.
- systemctl restart [서비스 이름]: 해당 서비스를 재시작합니다.
- systemctl stop [서비스 이름]: 해당 서비스를 중지합니다.
- systemctl enable [서비스 이름]: 해당 서비스를 부팅 시 자동으로 시작되도록 설정합니다.
- systemctl disable [서비스 이름]: 해당 서비스를 부팅 시 자동으로 시작되지 않도록 설정합니다.
- 서비스 추가/제거
- systemctl list-unit-files: 시스템에 설치된 모든 서비스 목록을 확인합니다.
- systemctl enable [서비스 이름]: 해당 서비스를 부팅 시 자동으로 시작되도록 설정합니다.
- systemctl disable [서비스 이름]: 해당 서비스를 부팅 시 자동으로 시작되지 않도록 설정합니다.
- systemctl mask [서비스 이름]: 해당 서비스를 완전히 비활성화하고, 자동 시작을 막습니다.
- systemctl unmask [서비스 이름]: 해당 서비스의 마스크를 해제하여 다시 활성화합니다.
- 로그 확인
- journalctl -u [서비스 이름]: 해당 서비스의 로그를 확인합니다.
- journalctl -u [서비스 이름] -f: 해당 서비스의 로그를 실시간으로 확인합니다.
- journalctl --since "2022-01-01": 2022년 1월 1일 이후의 로그를 확인합니다.
위와 같은 systemctl 명령어를 사용하여 리눅스 시스템의 서비스 및 데몬을 효율적으로 관리할 수 있습니다.