Learning/ └Kali Linux

우분투 chkconfig 대체 프로그램들: update-rc.d 와 sysv-rc-conf

Gopzero 2016. 12. 29. 19:34

Debian/Ubuntu 플랫폼에서 사용하는 시작프로그램 관리 프로그램 chkconfig 이 사라졌다.

apt-get 으로 chkconfig 설치하려 해도 Ubuntu 12.04 이후에는 패키지를 찾을 수 없다.

Ubuntu 에서 시작프로그램을 관리할수 있는지 알아보자

보통 아래와 같이 chkconfig 로 시작프로그램에 추가, 런레벨 등록 및 삭제를 한다.

chkconfig –add <service>

chkconfig –level 345 <service> on

chkconfig –del <service>

 

chkconfig 대체할수 있는 유사한 update-rc.d 를 사용하여 시작프로그램에 추가, 런레벨 등록 및 삭제 하기.

update-rc.d <service> defaults

update-rc.d <service> start 20 3 4 5

update-rc.d -f <service> remove

update-rc.d 에 대해 더 알고 싶다면 man 페이지 또는 update-rc.d 로 서비스관리하기 페이지를 보면 된다.

 

비슷한 sysv-rc-conf 명령어도 있다.

sudo apt-get install sysv-rc-conf

sudo sysv-rc-conf

아래와 같은 화면이 뜨는데 서비스의 런레벨을 체크/언체크 할수 있으며, 이 화면에서 서비스를 시작/정지 할수 있다.

sysv-rc-conf

이렇게 Ubuntu 시작프로그램들을 활성화 또는 비활성화 시킬수 있기도 하지만 CLI 인터페이스를 사용해 빠르게 변경할수 있다.

예를 들어 3 과 5 실행 레벨에 있는 ssh 를 정지하려면 아래와 같다.

sysv-rc-conf-off level 35 ssh

런레벨 2,3,4 와 5 에서 atd 를 시작하려면

sysv-rc-conf on atd

더 알기를 원한다면

man sysv-rc-conf