> 시스템 튜토리얼 > 리눅스 > Linux에서 실행중인 모든 데몬을 나열하는 방법

Linux에서 실행중인 모든 데몬을 나열하는 방법

Joseph Gordon-Levitt
풀어 주다: 2025-03-05 09:31:14
원래의
472명이 탐색했습니다.

a 데몬 는 직접 사용자 상호 작용없이 실행되는 백그라운드 프로세스입니다. Linux Systems는 다른 init (초기화) 시스템을 사용하여 데몬을 관리합니다. 일반적인 것들은 systemd, sysvinit 및 openrc 입니다. 이 튜토리얼에서는 Linux의 각 Init 시스템에 대해 실행중인 모든 Daemons 를 나열하는 다양한 방법을 설명합니다. 목차 .

데몬, 프로세스 및 초기 시스템 이해

    init
  1. 프로세스를 이해해야합니다. 데몬이란 무엇입니까?
  2. a
  3. 데몬
  4. 는 일반적으로 직접적인 사용자 상호 작용없이 Linux 시스템에서 지속적으로 실행되는 배경 프로세스입니다.
  5. 데몬은 시스템 또는 기타 프로그램에 필수적인 서비스를 제공합니다. 예를 들어 :

SSHD는 SSH 연결을 관리합니다. Cron은 작업을 스케줄링합니다. apache2는 웹 페이지를 제공합니다.

데몬은 일반적으로 시스템 부츠가 시작될 때까지 시작하고 시스템이 종료 될 때까지 계속 실행될 때 시작합니다. 웹 서버를 사용하여 APACHE2 또는 NGINX 데몬은 백그라운드에서 웹 요청을 처리합니다.

재미있는 사실 : 데몬 이름은 종종 "D"(SSHD, Crond)에서 종종 끝납니다. 프로세스는 무엇입니까?

a

프로세스

는 현재 시스템에서 실행중인 모든 프로그램 또는 작업입니다.

프로세스 유형 :

전두 프로세스

  • 배경 프로세스 : 사용자 상호 작용없이 실행됩니다 (예 : 파일 다운로드 또는 시스템 업데이트). Process 's (예 : Nano) PID를 사용하여 명령을 사용합니다 :
  • 예 :
터미널을 열면 Bash 프로세스가 시작됩니다. LS와 같은 명령을 실행하는 경우 해당 명령을 실행하기 위해 새로운 프로세스가 만들어집니다.

관련 읽기 :

Linux에서 부모 프로세스 ID (PPID)를 찾는 방법 : 단계별 가이드
  • Procs를 사용하여 프로세스 정보를 표시하는 방법. Linux
  • 프로세스가 Linux에서 실행되는 시간을 알아내는 방법
  • 리눅스에서 프로세스의 우선 순위를 변경하는 방법
  • 프로세스에서 프로세스를 중단하고 나중에 리눅스에서이를 재개하는 방법
  • 닫지 않고 다른 사람에게
  • init System 는 Linux 시스템이 부츠를 부팅 할 때 시작하는 첫 번째 프로세스입니다 (프로세스 ID 1 또는 PID 1). 그것은 시스템의 다른 모든 프로세스와 서비스를 관리합니다.
  • init 시스템은 다음을 담당합니다. 시스템 서비스 시작 및 중지 (Daemons). 서비스 간의 종속성 관리. 일반적인 시스템

    공통 시스템. IS :

    Systemd : 현대적인 Linux 분포에서 가장 널리 사용되는 Init System (예 : Ubuntu, Fedora, Debian). SystemD를 관리하기위한 명령은 SystemCtl이고 JournalCtl.

      sysvinit : 기존 Linux 분포에 사용되는 이전 Init 시스템. Sysvinit을 관리하는 명령은 Service, /etc/init.d/. 일부 오래된 우분투 버전에서 사용되는 Init 시스템. 관리 명령은 initctl입니다. 가장 최근의 우분투 분포가 systemd
    • . 데몬 (배경 서비스). 데몬 와 정규 프로그램 (웹 브라우저와 같은)은
    • 프로세스 유형
    입니다. ps와 같은 도구를 사용하여 모든 >를 나열 할 수는 있지만

    daemons . Systemd .

    요약 테이블
    • 2. sysvinit
    • sysvinit을 사용하여 모든 실행 데몬을 표시하십시오. Sysvinit ait init scripts 는 /etc/init.d/에 저장됩니다. Debian 7, Centos 6과 같은 이전 버전의 Linux 배포판에서 사용됩니다.실행 서비스 나열 :

      ps aux
      로그인 후 복사

      설명 : 서비스-status-all → 모든 서비스와 해당 상태를 나열합니다.

        grep ""→ 서비스 만 실행중인 서비스를 제출합니다. 출력 :
      • 여기에서는 Cron과 네트워킹이 실행되고 Apache2가 중지됩니다. Openrc
      • OpenRC를 사용하여 실행되는 View OpenRC는 Alpine Linux 및 Gentoo와 같은 일부 Linux 분포에서 rc-status
      를 사용하여 서비스를 관리합니다. Active Daemons를 나열하려면 :

      ps aux | grep nano 예제 출력 :

      . Linux

      init system 실행 데몬을 나열하는 명령
      systemd systemctl list-units = services -상태 = running

      sysvinit

      서비스 -status-all
      openrc rc-status
      ps --pid 1
      로그인 후 복사
      결론

      > 우리는 개념에 대해 논의했습니다 프로세스의 ,

      PID TTY      TIME     CMD
      1 ?        00:00:00 systemd
      로그인 후 복사
      daemons 및 init Systems 및 프로세스와 데몬의 핵심 차이점은 리눅스 시스템에서 그들의 역할을 명확히하기 위해
      우리는 Init System Command to List Running Daemons Systemd systemctl list-units --type=service --state=running SysVinit service --status-all OpenRC rc-status 우리는 목록을 운영하는 방법을 다루는 방법을 다루었습니다. 예.

      우리는이 안내서가 도움이 되었기를 바랍니다!

    위 내용은 Linux에서 실행중인 모든 데몬을 나열하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

    본 웹사이트의 성명
    본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
    저자별 최신 기사
    인기 튜토리얼
    더>
    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿