CentOS 데몬(서비스) 제어및 관리 명령어
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 [서비스 이름] 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 : 메뉴 위치 전환