systemctl 과 systemmd

Jayden Yun·2022년 10월 13일
0

맨날 세팅된 서버만 사용하다 이번에 시놀로지에서 도커설치 후 ubunto 20.04를 쌩으로(?) 세팅을 하게 되었다.

재부팅시 ssh 서비스 자동실행을 하고 싶어서

systemctl enable ssh 를 실행

System has not been booted with systemd as init system (PID 1). Can't operate.

위와 같은 에러가 자꾸 발생하여 구글링한 결과

일단 systemctl이 뭔지 아는가 ?

systemctl 이란 systemmd를 관리하는 명령어다

그렇다면 systemmd는 또 무엇인가 ?

systemd(system daemon)은 전통적으로 Unix 시스템이 부팅후에 가장 먼저 생성된 후에 다른 프로세스를 실행하는 init 역할을 대체하는 데몬이다.

Red Hat 에 근무하는 Lennart Poettering 이 주도적으로 개발을 시작했고 지금은 RHEL/CentOS 와 Ubuntu 나 Arch 등 대부분의 리눅스 시스템에 공식적으로 채택되었다.

아무튼간에 2시간정도 구글링하면서 이것저것 해본결과 systemctl을 포기하고

cd ~
vi .bashrc

.bashrc 최하단에

service ssh start

추가하는 방법으로 해결했다...

profile
이것저것 알고 싶은게 많은 개발자

0개의 댓글