리눅스 데몬 명령어 - linugseu demon myeonglyeong-eo

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


리눅스 데몬 명령어 - linugseu demon myeonglyeong-eo

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

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 [서비스 이름] status

[root@server ~]# service sshd status

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

systemctl 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 : 메뉴 위치 전환