티스토리 뷰

System Story/CentOS 7

CentOS7 서비스활성화 하기

불량펭귄 helperchoi 2015. 1. 2. 11:08

CentOS7(Redhat 7) 버전에서 변경된 가장 큰 변경사항이 있다면, 

역시 systemd 가 메인 서비스 관리자로 등장한 것이라 할 수 있다.


CentOS6 버전까지는 SysV Service에 의해 chkconfig 명령을 통해 서비스들의 Level 별 활성 여부를 결정하고 service 명령을 통한 서비스 데몬의 기동중지를 수행하였다.


하지만 CentOS7 버전부터는 아직 systemd 로 수용/변경되지 않은 일부 서비스 데몬들을 제외한 모든 서비스 데몬들이 systemd를 통해 관리되도록 변경되었다.

 

다음은 multi-user mode CLI Console상 마우스 포인터를 지원하는 gpm 데몬을 예시로 확인하는 과정을 소개한다.

 

 

1. gpm 데몬의 서비스명 및 기동여부 확인하기

 

[root@localhost ~]# 

[root@localhost ~]# chkconfig --list | grep gpm


Note: This output shows SysV services only and does not include native

      systemd services. SysV configuration data might be overridden by native

      systemd configuration.


      If you want to list systemd services use 'systemctl list-unit-files'.

      To see services enabled on particular target use

      'systemctl list-dependencies [target]'.


[root@localhost ~]# 

[root@localhost ~]# 

[root@localhost ~]# systemctl list-unit-files | grep gpm

gpm.service                                 disabled

[root@localhost ~]# 

[root@localhost ~]# 

[root@localhost ~]# systemctl status gpm.service

gpm.service - Console Mouse manager

   Loaded: loaded (/usr/lib/systemd/system/gpm.service; disabled)

   Active: inactive (dead)


[root@localhost ~]# 

 

 

2. gpm 데몬의 활성 및 기동 처리

 

[root@localhost ~]#
[root@localhost ~]# systemctl enable gpm.service
ln -s '/usr/lib/systemd/system/gpm.service' '/etc/systemd/system/multi-user.target.wants/gpm.service'
[root@localhost ~]#
[root@localhost ~]#
[root@localhost ~]# systemctl start gpm.service
[root@localhost ~]#
[root@localhost ~]# systemctl status gpm.service
gpm.service - Console Mouse manager
   Loaded: loaded (/usr/lib/systemd/system/gpm.service; enabled)
   Active: active (running) since Fri 2015-01-02 10:39:12 KST; 5s ago
  Process: 16376 ExecStart=/usr/sbin/gpm -m /dev/input/mice -t exps2 (code=exited, status=0/SUCCESS)
 Main PID: 16377 (gpm)
   CGroup: /system.slice/gpm.service
           ???€16377 /usr/sbin/gpm -m /dev/input/mice -t exps2

Jan 02 10:39:12 localhost.localdomain /usr/sbin/gpm[16377]: *** info [daemon/startup.c(136)]:
Jan 02 10:39:12 localhost.localdomain /usr/sbin/gpm[16377]: Started gpm successfully. Entered daemon mode.
Jan 02 10:39:12 localhost.localdomain systemd[1]: Started Console Mouse manager.
[root@localhost ~]#


 

 

 


 


반응형
댓글
댓글쓰기 폼