Fedora / RHEL /에서 현재 실행중인 모든 서비스를 나열하려면 어떻게해야합니까? CentOS Linux 서버? 시스템 기반 CentOS / RHEL 7.x 및 RHEL / CentOS 8.x를 사용하여 서비스 상태를 확인하려면 어떻게해야합니까?
Fedora / RHEL / CentOS Linux에서 실행중인 모든 서비스를 찾고 나열하는 다양한 방법과 도구가 있습니다. 시스템.
Red Hat / CentOS Check and List 실행 서비스 명령
CentOS / RHEL 7.x / 8.x 및 최신 버전의 fedora와 같은 systemd 기반 시스템은 systemctl 명령을 사용하여 실행중인 서비스를 나열합니다.
CentOS / RHEL에서 서비스 명령을 사용하여 실행중인 서비스 나열 6.x 이상
모든 서비스 상태 인쇄
Apache (httpd) 서비스 상태를 인쇄하려면 :
service httpd status
sshd 서비스 상태 표시 :
service sshd status
알려진 모든 서비스 나열 (SysV를 통해 구성됨)
chkconfig --list
서비스 및 열린 포트 나열
netstat -tulpn
켜기 on / off 서비스
ntsysv
chkconfig service off
chkconfig service on
chkconfig httpd off
chkconfig ntpd on
ntsysv는 chkconfig를 통해 구성 할 수도있는 런레벨 서비스를 구성하기위한 간단한 인터페이스입니다. 기본적으로 현재 런레벨을 구성합니다. ntsysv를 입력하고 실행할 서비스를 선택하기 만하면됩니다.
systemctl (RHEL / CentOS 7.x / 8.x)을 사용하여 실행중인 서비스를 나열하는 Red Hat / CentOS
Fedora Linux v22 / 23 / 24 / 26 / 27 / 28 / 29 / 30 / 31 또는 RHEL / CentOS Linux 7.x / 8.x와 같은 systemd 기반 Linux 배포판. systemctl 명령을 사용하여 실행중인 서비스를 나열하려면 다음 명령을 시도하십시오. systemd 시스템 및 서비스 관리자를 제어합니다.
CentOS / RHEL 7.x +에서 systemd 서비스를 나열하려면
구문은 다음과 같습니다.
systemctl
systemctl | more
systemctl | grep httpd
systemctl list-units --type service
systemctl list-units --type mount
모든 서비스를 나열하려면 :
systemctl list-unit-files
샘플 출력 :
그림 01 : CentOS / RHEL 7 시스템 기반 시스템에 설치된 모든 장치를 현재 상태와 함께 나열
특정 서비스 (cgroup)와 관련된 프로세스를 보려면 , systemd-cgtop 명령을 사용할 수 있습니다. top 명령과 마찬가지로 systemd-cgtop은 서비스를 기반으로 실행중인 프로세스를 나열합니다.
systemd-cgtop
샘플 출력 :
CentOS / RHEL 7에서만 SysV 서비스를 나열하려면 .x + 사용 (네이티브 시스템 서비스는 포함하지 않음)
chkconfig --list
샘플 출력 :
그림 02 : systemd에서 Sysv 기반 서비스 나열
systemd를 사용하여 서비스 상태를 확인하는 방법
Say sshd라는 서비스의 상태를 확인하려면
$ systemctl status sshd.service
샘플 출력 :
서비스 상태 확인
Sshd라는 서비스가 CentOS / RHEL 7.x +에서 실행 중인지 (활성) 또는 실행되지 않는지 (비활성) 확인할 수 있습니다.
systemctl is-active sshd
systemctl is-enabled sshd
systemctl is-active nginx
systemctl is-enabled nginx
systemctl is-enabled httpd
RHEL / CentOS 8.x 서비스 나열
다음 명령을 사용하여 현재로드 된 서비스를 찾습니다.
$ sudo systemctl list-units --type=service
두로드를 표시하는 옵션없이 systemctl 명령을 입력합니다. d 및 활성 장치 / 서비스 :
$ sudo systemctl
grep 명령 / egrep 명령을 사용하여 필터링 :
$ sudo systemct | egerep "httpd|php-fpm|mysqld|nginx"
$ sudo systemctl list-units --type=service | grep nginx
서비스 / 유닛 종속성 나열
구문은 다음과 같습니다.
# systemctl list-dependencies {service-name}
# systemctl list-dependencies nginx.service
# systemctl list-dependencies php-fpm.service
# systemctl list-dependencies sshd.service
# systemctl list-dependencies crond.service
결론
최신 버전의 CentOS / RHEL 7.x의 경우 systemctl 명령을 사용하고 이전 버전의 경우 서비스 명령을 사용하여 Centos 또는 RHEL Server에서 실행되는 모든 서비스를 표시합니다.
🐧 RSS 피드 또는 주간 이메일 뉴스 레터를 통해 Linux, 오픈 소스 & DevOps에 대한 최신 튜토리얼을 확인하세요.
🐧 지금까지 22 개의 댓글이 있습니다. … 하나 추가 ↓
카테고리 | 목록 Unix 및 Linux 명령 |
---|---|
파일 관리 | cat |
방화벽 | Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
네트워크 유틸리티 | dig • 호스트 • ip • nmap |
OpenVPN | CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04 |
패키지 관리자 | apk • apt |
프로세스 관리 | bg • chroot • cron • disown • fg • 작업 • killall • kill • pidof • pstree • pwdx • 시간 |
검색 | grep • whereis • 어느 |
사용자 정보 | 그룹 • id • lastcomm • last • lid / libuser-lid • logname • 구성원 • 사용자 • whoami • who • w |
WireGuard VPN | Alpine • CentOS 8 • Debian 10 • 방화벽 • Ubuntu 20.04 |