는 방법을 확인하는 모든 서비스를 실행하는 리눅스에서

사용할 때에는 리눅스 배포판,일부 프로세스 및 서비스를 실행합니다. 일부는 사용자의 지식 없이도 백그라운드에서 실행될 수 있습니다. 는 불필요한 서비스를 실행할 수 있습을 많이 소비하는 시스템 리소스 또는 점 때문에 보안 문제가 발생하는 경우에 조치를 두지 않으로 고려 사항입니다.따라서 시스템에서 실행중인 모든 서비스를 알아야 할 필요가 있습니다., 이 기사에서는 Linux 컴퓨터에서 실행중인 서비스를 나열하는 데 사용할 수있는 모든 가능한 방법을 살펴 봅니다.

Linux 에서 실행중인 서비스를 확인하는 방법

먼저 Linux 서비스를 잘 이해합시다. 서비스에 초기화 스크립트가있는 경우

  • start
  • stop
  • restart

모두–service 명령으로 실행됩니다., 예를 들어,다시 시작하는 네트워크 관리 서비스,다음 명령을 실행합니다.

sudo service network-manager restart

서비스령 참고 각 사용하여 서비스의 초기화 스크립트에 저장되는/etc/init.D 우분투 및 기타 데비안 기반 배포판 및 etc/rc 용.디/init.RedHat 기반 리눅스 배포판에 대한 d. 일부 서비스 이름은 한 배포판에서 다른 배포판까지 다양합니다. 예를 들어 Apache webserver 서비스는 Centos 의 httpd 이고 Ubuntu 의 Apache2 입니다.,<|p>

System V(SysV)|Upstart/Systemd

많은 Linux 배포판이 초기 초기화 시스템이었던

  • System V 에 해당합니다.
  • Upstart
  • systemd,이 기사를 쓰는 현재 최신 init 시스템입니다.

System V(SysV)

system v 또는 일반적으로 SysV 로 알려진 System v 는 오래된 Linux 배포판에서 사용되는 오래된 초기화 시스템이며 원래 Unix 로 거슬러 올라갑니다. SysV 는/etc/init*에 존재하는 쉘 스크립트를 사용하여 시작 프로세스를 관리합니다. 경우에 당신은/etc/init 를 사용하고 있습니다.,d/sshd 시작 또는 서비스를 중지;그런 다음 시스템 V 시스템에서 사용하고 있습니다.

Upstart Init System

/sbin/init 데몬의 대체 역할을 한 이벤트 기반 init 시스템입니다. Upstart init 시스템은 시스템이 실행되는 동안 부팅,종료 및 감독하는 동안 서비스의 시작 및 중지를 관리하는 데 사용되었습니다. Upstart 는 처음에는 우분투 리눅스 배포판이 다른 이전 배포판에 사용 된 이전 시스템 V 를 대체하기 위해 개발되었습니다.

Systemd

대부분의 Linux 배포판이 이동하는 새로운 초기화 시스템입니다., 부팅 프로세스,종속성 관리 등의 속도를 높이기 위해 개발되었습니다. 경우에 당신은 systemctl 다시 시작 sshd 시작을 사용하여 시작하거나 서비스를 중지,당신은 Systemd 시스템에서 사용하고 있습니다.

체크인 모든 서비스를 실행하는 시스템에서는 브이(V)init 시스템

일부를 살펴 보자 터미널의 명령에 사용할 수 있는 모든 실행하는 서비스에서는 SysV init 시스템입니다.,

service --status-all
서비스–상태로 모든 명령 출력

위의 명령을 나열하는 모든 서비스를 실행하는 시스템에. 는 경우에는 서비스가 실행되는 많은 사용할 수 있습니다 추가 매개 변수는–더 적게 목록 서비스에서 조직적이고 명확한 보기입니다.,99d8fa6″>

서비스–상태 모든|이 명령 출력
service --status-all | more
서비스–상태를 모|더 많은 명령 출력

만 나열하는 서비스는 현재 시스템에서 실행중인 실행하여 아래의 명령:

service --status-all | grep running

의 상태를 보 특정 서비스를 실행하여 아래의 명령:

service --status-all | grep e.gservice --status-all | grep httpd

할 수 있습니다,또는 실행하는 명령은 아래의 상태를 보려면 특정한 서비스입니다.,em

을 목록으로 실행되는 모든 서비스는 리눅스 시스템에서 실행 Upstartinit 시스템의 실행하여 아래의 명령:

initctl list

체크인 모든 서비스를 실행하에 Systemd init 시스템

하는 모든 서비스를 실행하는 리눅스 시스템에서 실행 Systemd init 시스템,실행하는 명령은 아래:

systemctl
systemctl 명령 출력

위에서 명령을 우리가 볼 수 있는 데이터가 표시됩니다에서 오는 열을,즉,단위,로드,활동 적이고,하위,그리고 설명합니다., 각 열이 무엇을 의미하는지 살펴 보겠습니다.

  • UNIT-해당 Systemd 단위 이름을 표시합니다.
  • LOAD–이 열은 현재 유닛이 메모리에 로드되었는지 여부를 표시합니다.
  • ACTIVE-이 열은 유닛이 사용 중인지(활성)여부를 나타냅니다.
  • 는 특정 유닛의 실행 상태를 하위 설명합니다.
  • 설명-특정 단위에 대한 자세한 설명을 제공합니다.,

할 수 있도록 서비스를 실행하는 자신의 유형에 따라 명령을 사용하여 아래:

systemctl list-units --type service
systemctl 목록 단위 유형 서비스를

할 수 있도록에 따라 서비스의 현재 상태입니다. 이전 명령의 출력과 상대적으로 유사하지만 조금 더 간단합니다.,

systemctl list-unit-files --type service
systemctl list-unit-files | grep enabled

To list the status of a particular service, execute the command below:

systemctl status e.gsystemctl status acpid.path
systemctl status acpid.,줄기는 실행하여 아래의 명령:

systemctl | grep running
systemctl|grep 실행하는 명령

모두를 목록에서 사용할 수 있는 서비스 부팅,실행하는 명령은 아래:

systemctl list-unit-files | grep enabled
systemctl 목록부 파일|grep 사용하는 명령

할 수 있습 또한 볼 수상 제어는 그룹과 그룹의 시스템 리소스 사용과 같은 I/O,CPU,작업 고 메모리를 사용하 systemd-cgtop 명령입니다.,

systemd-cgtop
systemd-cgtop 명령 출력

우리는 또한 사용할 수 있습니다 pstree 목록에 실행 중인 모든 서비스에서는 시스템입니다. Pstree 는 Systemd 시스템 출력에서 이 정보를 캡처합니다.

pstree
pstree 명령 출력

pstree 과 함께 사용할 수도 있습 시스템 V int 시스템입니다. 그것은 SysVinit 시스템에서 출력을 캡처합니다.,

pstree

chkservice 유틸리티를 사용하여 Systemd 시스템에서 실행중인 모든 서비스를 확인할 수도 있습니다. 그것은 사전 설치 오지 않는다. 그러나,설치할 수 있습을 통해 터미널을 사용하여 아래의 명령:

sudo apt-get install chkservice
설치 chkservice 명령

을 시작 chkservice,실행하는 명령은 아래. 참고로 수퍼 유저 권한이 필요합니다.,

sudo chkservice
start chkservice Terminal command

To see all the features that come with this fantastic tool, press the key. It opens the help menu.

Press ? to view help menu – chkservice

Conclusion

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다