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 명령어로 원인을 파악할 수 있습니다.