[리눅스] 시스템 부팅 (시작) 시, 서비스 자동 시작 설정하기

277A46445795E34C1B ([리눅스] 시스템 부팅 (시작) 시, 서비스 자동 시작 설정하기)


리눅스(라즈베리파이)에 pptp 서버를 임시로 구축해봤는데, 서버를 설치하여 실행은 잘 되지만 시스템을 다시 시작했을 경우에 서비스가 자동으로 시작이 되지 않았습니다.

21549F465795E23D2B ([리눅스] 시스템 부팅 (시작) 시, 서비스 자동 시작 설정하기)
재부팅 후, pptp 서비스를 이용한 접속을 시도했지만 실패하였다

여기에는 chkconfig (1) 을 이용한 방법과, systemctl (2) 을 이용한 방법이 있습니다.

한 쪽은 특정 시스템에서 지원되지 않거나 등의 문제가 있을 수 있습니다. (예를 들어 제 경우, 라즈베리파이 환경에서 chkconfig 을 통한 pptpd 자동 시작이 되지 않아 systemctl 을 이용한 방법으로 해결했습니다)


[설정 방법]

chkconfig 을 이용한 방법

sudo chkconfig [서비스명] on

25262C415795E28B02 ([리눅스] 시스템 부팅 (시작) 시, 서비스 자동 시작 설정하기)

chkconfig –list [서비스명] 로 확인해 보면 위 스샷과 같이 2~5 runlevel 에서 on (자동 시작) 되어있는 걸 확인할 수 있습니다.


systemctl 을 이용한 방법

sudo systemctl enable [서비스명]

22765D445795E34B22 ([리눅스] 시스템 부팅 (시작) 시, 서비스 자동 시작 설정하기)
재부팅을 해 보면

277A46445795E34C1B ([리눅스] 시스템 부팅 (시작) 시, 서비스 자동 시작 설정하기)
서비스가 잘 활성화되어 있음을 확인할 수 있습니다.


210151445795E34E19 ([리눅스] 시스템 부팅 (시작) 시, 서비스 자동 시작 설정하기)

재부팅 후 별도 작업을 하지 않아도 pptp 연결이 잘 되고, 따라서 서비스 실행이 자동으로 되었음을 확인할 수 있습니다.

Reply