[리눅스] systemd를 사용한 Linux 서비스 관리
리눅스 운영체제에서는 시스템 부팅 및 서비스 관리를 위해 여러가지 도구를 제공한다. 그 중 systemd는 많은 리눅스 배포판에서 기본적으로 사용되며, 시스템 초기화 및 서비스 관리를 위한 강력한 도구로 평가받고 있다.
systemd란?
systemd는 리눅스 시스템의 초기화 및 서비스 관리를 위한 시스템 및 서비스 관리 도구이다. 리눅스 커널이 부팅될 때 시스템 초기화를 관리하고, 사용자 및 시스템 서비스의 실행 및 관리를 용이하게 한다. 초기버전은 2010년에 출시되었으며, 이후 많은 리눅스 배포판에서 기본 초기화 시스템으로 채택되었다.
systemd의 주요 기능
systemd의 주요 기능은 다음과 같다.
- 부팅 시스템 초기화 관리: 시스템 부팅 및 초기화 프로세스를 관리하고 가속화한다.
- 서비스 관리: 시스템과 사용자 서비스를 시작, 중지, 재시작, 관찰할 수 있다.
- 로그 및 저널 관리: 로그 파일과 시스템 이벤트를 저널로 기록하고 관리한다.
- 네트워크 관리: 네트워크 설정 및 관리를 담당한다.
systemd를 사용한 서비스 관리
systemd를 사용하여 서비스를 관리하기 위해서는 다음과 같은 명령어를 사용한다.
서비스 시작/중지/재시작
sudo systemctl start 서비스명
sudo systemctl stop 서비스명
sudo systemctl restart 서비스명
부팅시 자동 시작 설정
sudo systemctl enable 서비스명
sudo systemctl disable 서비스명
서비스 상태 확인
sudo systemctl status 서비스명
이렇게 systemd를 사용하여 간단하게 서비스를 관리할 수 있다.
참고 자료: Red Hat - What is systemd?