CentOS 데몬(서비스) 제어및 관리 명령어 알아보기 이번 포스팅에서는 리눅스에서 서비스 제어 및 관리에 명령어에 대해서 알아보도록 하겠습니다 CentOS를 운영하시다 보면 서버의 서비스(데몬)들을 제어 혹은 관리가 필요합니다 서비스 제어 명령어는 CentOS 6 에서는 service 명령어이며, CentOS 7 에서는 systemctl 명령어를 사용합니다
CentOS 6 이전 버전은 /etc/rc.d/init.d/ 디렉토리에 있는 서비스를 관리 하고 service 명령어에 의해 제어할수 있습니다 그러나, CentOS 7 부터는 몇몇 관리 서비스를 제외하고 각 서비스 유닛으로 변경되었으며, 서비스 유닛은 .service으로 끝나는 파일이고 systemctl 명령어에 의해 제어할수 있습니다 1. 서비스 시작, 종료, 재시작 1) 서비스 시작 CentOS 6 [root@server ~]# service sshd start CentOS 7 [root@server ~]# systemctl start sshd 2) 재시작 CentOS 6 [root@server ~]# service sshd restart CentOS 7 [root@server ~]# systemctl restart sshd 3) 서비스 종료 CentOS 6 [root@server ~]# service sshd stop CentOS 7 [root@server ~]# systemctl stop sshd 2. 설정정보 변경 CentOS 6 [root@server ~]# service sshd reload CentOS 7 [root@server ~]# systemctl reload sshd 2. 서비스(데몬) 상태확인 CentOS 6 [root@server ~]# service sshd status CentOS 7 [root@server ~]# systemctl status sshd
부팅시 서비스(데몬) 자동시작 여부를 설정하기 위해 사용되는 chkconfig와 systemctl 의 명령어를 알아보도록 하겠습니다 1. 자동시작 활성화 CentOS 6 [root@server ~]# chkconfig sshd on CentOS 7 [root@server ~]# systemctl enable sshd 2. 자동시작 비활성화 CentOS 6 [root@server ~]# chkconfig sshd off CentOS 7 [root@server ~]# systemctl disable sshd 3. 자동시작 활성화여부 확인 CentOS 6 [root@server ~]# chkconfig --list sshd CentOS 7 [root@server ~]# systemctl is-enabled sshd
위에서 chkconfig 혹은 systemctl 명령어를 이용하여 부팅시 서비스(데몬)을 자동실행하는 방법을 알아보았는데요 ntsyv 를 이용하면 TUI로 보다 보기 쉬운 인터페이스로 실행 여부를 지정할 수 있습니다 1. ntsysv 설치확인 및 설치 1) 설치 여부 확인 2) 설치하기 [root@server ~]# yum -y install ntsysv2. ntsysv 실행하기 [root@server ~]# ntsysv사용법은 간단합니다 ntsysv 명령어만 입력하면 됩니다. 3. ntsysv 조작방법 ntsysv를 실행하면 위 그림처럼 나타나게 됩니다
|