Linux

init.d, systemd 비교

코딩공부 2021. 9. 30. 00:09

systemd 는 init을 대체하여 만들어진 시스템 데몬

 

CentOS6까지는 /etc/rc.d/init.d 디렉토리에 서비스 관련 파일 존재

init.d는 chkconfig, service 명령어를 통해 제어

 

CentOS7부터는 서비스들이 대부분 Unit으로 분리되었고, 이 Unit들은 서비스이름.service 파일명으로 존재

systemd는 systemctrl, journalctl 명령어를 통해 제어

 

systemctl 

service 등록에 사용

 

journalctl

서비스와 관련된 로그는 journalctl을 사용하여 로그 조회

가끔 설정이 잘못됐거나, 어떤 이유에서 서비스를 시작할 수 없을 때 journalctl 명령어로 원인을 파악할 수 있습니다.