SysVinit, Systemd은 리눅스 시스템의 초기화 프로그램입니다. 둘의 차이를 이해하려면 초기화 프로세스가 무엇인지부터 알아야 합니다. 리눅스 초기화란? 운영체제 커널은 부팅 직후 초기화 프로세스를 시작합니다. 쉽게 말해 시스템에 필요한 프로세스가 자동으로 실행되는 단계입니다. 이때 초기화 시스템은 구성 파일을 읽고 구성 상태에 따라 서비스와 프로세스를 시작합니다. 한마디로 초기화 프로세스는 모든 프로세스의 시작점 입니다. 그래서 1번 PID가 부여됩니다. sysvinit은 init이라는 명칭, systemd는 systemd라는 명칭의 프로세스입니다. 두 시스템의 차이는 초기화된 프로세스를 다른 방식으로 처리한다는 것입니다. systemd sysvinit 차이 sysvinit이 더 오래된 시스템입..
리눅스에서 systemd는 서비스 관리자 역할을 합니다. 그리고 systemd와 service manager를 컨트롤하기 위한 도구가 systemctl입니다. 때문에 서비스를 중단, 시작, 상태 보기 등을 하기 위해 systemctl 명령어를 사용합니다. systemctl 활용 서비스 시작 systemctl start application.service systemctl start application 서비스 중지 systemctl stop application.service systemctl stop application 서비스 재시작 systemctl restart application.service systemctl restart application 설정 다시 불러오기 systemctl reloa..