systemctl 명령어 간단 정리

systemctl은 리눅스 시스템의 서비스 및 데몬을 관리하는 유틸리티입니다. 아래는 systemctl 명령어를 총정리한 내용입니다.

  1. 서비스 상태 확인
  • systemctl status [서비스 이름]: 해당 서비스의 상태를 확인합니다.
  • systemctl is-active [서비스 이름]: 해당 서비스가 현재 활성화되어 있는지 확인합니다.
  • systemctl is-enabled [서비스 이름]: 해당 서비스가 부팅 시 자동으로 시작되도록 설정되어 있는지 확인합니다.
  1. 서비스 제어
  • systemctl start [서비스 이름]: 해당 서비스를 시작합니다.
  • systemctl restart [서비스 이름]: 해당 서비스를 재시작합니다.
  • systemctl stop [서비스 이름]: 해당 서비스를 중지합니다.
  • systemctl enable [서비스 이름]: 해당 서비스를 부팅 시 자동으로 시작되도록 설정합니다.
  • systemctl disable [서비스 이름]: 해당 서비스를 부팅 시 자동으로 시작되지 않도록 설정합니다.
  1. 서비스 추가/제거
  • systemctl list-unit-files: 시스템에 설치된 모든 서비스 목록을 확인합니다.
  • systemctl enable [서비스 이름]: 해당 서비스를 부팅 시 자동으로 시작되도록 설정합니다.
  • systemctl disable [서비스 이름]: 해당 서비스를 부팅 시 자동으로 시작되지 않도록 설정합니다.
  • systemctl mask [서비스 이름]: 해당 서비스를 완전히 비활성화하고, 자동 시작을 막습니다.
  • systemctl unmask [서비스 이름]: 해당 서비스의 마스크를 해제하여 다시 활성화합니다.
  1. 로그 확인
  • journalctl -u [서비스 이름]: 해당 서비스의 로그를 확인합니다.
  • journalctl -u [서비스 이름] -f: 해당 서비스의 로그를 실시간으로 확인합니다.
  • journalctl --since "2022-01-01": 2022년 1월 1일 이후의 로그를 확인합니다.

위와 같은 systemctl 명령어를 사용하여 리눅스 시스템의 서비스 및 데몬을 효율적으로 관리할 수 있습니다.