CentOS 데몬(서비스) 제어및 관리 명령어 알아보기




    이번 포스팅에서는 리눅스에서 서비스 제어 및 관리에 명령어에 대해서 알아보도록 하겠습니다


    CentOS를 운영하시다 보면 서버의 서비스(데몬)들을 제어 혹은 관리가 필요합니다


    서비스 제어 명령어는 CentOS 6 에서는 service 명령어이며, CentOS 7 에서는 systemctl 명령어를 사용합니다






     CentOS 서비스 제어 명령어 사용법 - 

    service, systemctl




    CentOS 6 이전 버전은 /etc/rc.d/init.d/ 디렉토리에 있는 서비스를 관리 하고 service 명령어에 의해 제어할수 있습니다


    그러나, CentOS 7 부터는 몇몇 관리 서비스를 제외하고 각 서비스 유닛으로 변경되었으며, 서비스 유닛은 .service으로 끝나는 파일이고 systemctl 명령어에 의해 제어할수 있습니다




    1. 서비스 시작, 종료, 재시작


    1) 서비스 시작


    CentOS 6


    사용법 : service [서비스 이름] start

    [root@server ~]# service sshd start
    



    CentOS 7


    systemctl start [서비스 이름]

    [root@server ~]# systemctl start sshd
    



    2) 재시작


    CentOS 6


    service [서비스 이름] restart

    [root@server ~]# service sshd restart
    


    CentOS 7


    systemctl restart [서비스 이름]

    [root@server ~]# systemctl restart sshd
    



    3) 서비스 종료


    CentOS 6


    service [서비스 이름] stop

    [root@server ~]# service sshd stop
    


    CentOS 7


    systemctl stop [서비스 이름]

    [root@server ~]# systemctl stop sshd
    


    2. 설정정보 변경


    CentOS 6


    service [서비스 이름] reload

    [root@server ~]# service sshd reload
    


    CentOS 7


    systemctl reload [서비스 이름]

    [root@server ~]# systemctl reload sshd
    


    2. 서비스(데몬) 상태확인


    CentOS 6


    service [서비스 이름] tatus

    [root@server ~]# service sshd tatus
    



    CentOS 7


    systemctl status [서비스 이름]

    [root@server ~]# systemctl status sshd
    






     CentOS 부팅시 서비스(데몬) 자동시작 명령어 사용법 - 

    chkconfig, systemctl




    부팅시 서비스(데몬) 자동시작 여부를 설정하기 위해 사용되는 chkconfig와 systemctl 의 명령어를 알아보도록 하겠습니다



    1. 자동시작 활성화



    CentOS 6


    chkconfig [서비스이름] on

    [root@server ~]# chkconfig sshd on
    


    CentOS 7


    chkconfig enable [서비스이름]

    [root@server ~]# systemctl enable sshd
    



    2. 자동시작 비활성화


    CentOS 6


    chkconfig [서비스이름] off

    [root@server ~]# chkconfig sshd off
    


    CentOS 7


    systemctl disable [서비스이름]


    [root@server ~]# systemctl disable sshd
    



    3. 자동시작 활성화여부 확인


    CentOS 6


    chkconfig -list [서비스이름] 

    [root@server ~]# chkconfig --list sshd
    



    CentOS 7


    systemctl is-enabled [서비스이름] 


    [root@server ~]# systemctl is-enabled sshd
    






     TUI를 이용한 부팅시 자동실행 서비스(데몬) 관리방법 - 

    ntsysv



    위에서 chkconfig 혹은 systemctl 명령어를 이용하여 부팅시 서비스(데몬)을 자동실행하는 방법을 알아보았는데요


    ntsyv 를 이용하면 TUI로 보다 보기 쉬운 인터페이스로 실행 여부를 지정할 수 있습니다




    1. ntsysv 설치확인 및 설치


    1) 설치 여부 확인


    [root@server ~]# rpm -qa | grep ntsysv
    ntsysv-1.7.4-1.el7.x86_64
    


    2) 설치하기


    [root@server ~]# yum -y install ntsysv
    




    2. ntsysv 실행하기


    [root@server ~]# ntsysv
    


    사용법은 간단합니다 ntsysv 명령어만 입력하면 됩니다.




    3. ntsysv 조작방법




    ntsysv를 실행하면 위 그림처럼 나타나게 됩니다



    조작방법


    방향기(▲◀▼▶) : 커서이동


    space bar(스페이스 바) : 선택 및 해제

    [*] 표시 : 부팅시 실행

    [ ] 표시 : 부팅시 실행 안함


    TAB : 메뉴 위치 전환


    Posted by Server-talk 서버이야기