Ubuntu Runlevel 별 Service 실행 관리 하기

System Story/Ubuntu 2017.04.11 16:42

2017:04:11 16:08:34


이번 포스팅에서는 Redhat Linux 계열에서 Runlevel 별 Service 실행을 등록 관리하는 chkconfig 와 같은 기능을 제공하는 sysv-rc-conf 에 대해서 알아보고자 한다.


위에서 언급한 것 처럼 Debian 계열의 Ubuntu Linux에서는 sysv-rc-conf tool을 이용하여 런레벨별 서비스의 실행여부에 대한 관리를 수행하고, 


아래 예시와 같이 사용법은 chkconfig 와 동일하다.



가. Redhat 계열 Linux에서 사용하는 chkconfig 사용 예시


[root@CentOS6 /]# 

[root@CentOS6 /]# chkconfig --list | grep ntp

ntpd           0:off 1:off 2:off 3:off 4:off 5:off 6:off

ntpdate         0:off 1:off 2:off 3:off 4:off 5:off 6:off

[root@CentOS6 /]# 

[root@CentOS6 /]# 

[root@CentOS6 /]# 

[root@CentOS6 /]# chkconfig --level 35 ntpd on

[root@CentOS6 /]# 

[root@CentOS6 /]# 

[root@CentOS6 /]# chkconfig --list | grep ntp

ntpd           0:off 1:off 2:off 3:on 4:off 5:on 6:off

ntpdate         0:off 1:off 2:off 3:off 4:off 5:off 6:off

[root@CentOS6 /]# 

[root@CentOS6 /]# 



나. Ubuntu sysv-rc-conf 설치


root@ubuntu01:~# 

root@ubuntu01:~# apt-get -y install sysv-rc-conf

패키지 목록을 읽는 중입니다... 완료

의존성 트리를 만드는 중입니다       

상태 정보를 읽는 중입니다... 완료

다음 패키지를 더 설치할 것입니다:

  libcurses-perl libcurses-ui-perl

다음 새 패키지를 설치할 것입니다:

  libcurses-perl libcurses-ui-perl sysv-rc-conf

0개 업그레이드, 3개 새로 설치, 0개 제거 및 7개 업그레이드 안 함.

359 k바이트 아카이브를 받아야 합니다.

이 작업 후 1,156 k바이트의 디스크 공간을 더 사용하게 됩니다.

받기:1 http://kr.archive.ubuntu.com/ubuntu/ trusty/universe libcurses-perl amd64 1.28-1build3 [107 kB]


... 중략


Preparing to unpack .../libcurses-ui-perl_0.9609-1_all.deb ...

Unpacking libcurses-ui-perl (0.9609-1) ...

Selecting previously unselected package sysv-rc-conf.

Preparing to unpack .../sysv-rc-conf_0.99-7_all.deb ...

Unpacking sysv-rc-conf (0.99-7) ...

Processing triggers for man-db (2.6.7.1-1ubuntu1) ...

libcurses-perl (1.28-1build3) 설정하는 중입니다 ...

libcurses-ui-perl (0.9609-1) 설정하는 중입니다 ...

sysv-rc-conf (0.99-7) 설정하는 중입니다 ...

root@ubuntu01:~#

root@ubuntu01:~# 



다. Ubuntu sysv-rc-conf 사용예시 (아래에서 보는 것 처럼 chkconfig 와 사용법이 동일함)


root@ubuntu01:~# 

root@ubuntu01:~# sysv-rc-conf --list | grep ntp

ntp          0:off 1:off 2:off 3:off 4:off 5:off 6:off

root@ubuntu01:~# 

root@ubuntu01:~# 

root@ubuntu01:~# sysv-rc-conf --level 35 ntp on

root@ubuntu01:~# 

root@ubuntu01:~# 

root@ubuntu01:~# sysv-rc-conf --list | grep ntp

ntp          0:off 1:off 2:off 3:on 4:off 5:on 6:off

root@ubuntu01:~# 

root@ubuntu01:~# 



라. sysv-rc-conf TUI 실행시 (옵션없이 실행)


아래에서 보이는 것처럼 sysv-rc-conf는 옵션 없이 실행시 TUI 기반을 제공하며 방향커서로 조작을 하고 활성화 및 비활성화는 Spacebar Key를 이용해 수행한다.


2017:04:11 16:09:13









'System Story > Ubuntu' 카테고리의 다른 글

Ubuntu Runlevel 별 Service 실행 관리 하기  (0) 2017.04.11
Ubuntu Package 관리하기  (0) 2017.04.06
Ubuntu System Locale 설정하기  (0) 2017.04.05
Ubuntu 네트워크 설정하기  (4) 2014.09.26
Trackbacks 0 : Comments 0

Write a comment