웹사이트 검색

Chkservice - 터미널에서 시스템 장치를 관리하는 쉬운 방법


Systemd(시스템 데몬)는 Linux 시스템용 최신 시스템 관리 데몬입니다. Systemd는 init 시스템 관리자를 대체합니다. 이는 시스템 시작 및 서비스를 제어하고 서비스, 장치, 스왑, 자동 마운트, 대상, 경로, 소켓 등과 같은 다양한 유형의 시스템 리소스를 식별하기 위해 단위(단위 파일을 통해 관리됨) 개념을 도입합니다.

명령줄을 사용하여 systemd의 동작과 단위(시작, 중지, 다시 시작, 상태 보기 등)를 제어하는 구성 요소인 systemctl과 함께 제공됩니다. 단순히 키보드 단축키를 사용하여 장치를 관리하고 싶다면 chkservice가 필요합니다.

추가 읽기: Linux에서 'Systemctl'을 사용하여 'Systemd' 서비스 및 장치를 관리하는 방법

Chkservice는 터미널에서 시스템 장치를 관리하기 위한 사용하기 쉬운 ncurses 기반 명령줄 도구입니다. 여기에는 범주(서비스, 대상, 자동 마운트 등) 아래에 장치가 알파벳순으로 나열되어 해당 상태와 설명이 표시되며, 수퍼유저 권한으로 장치를 시작, 중지, 활성화 및 비활성화할 수 있습니다.

Linux 시스템에 chkservice 설치

Debian 및 그 파생 제품에서 chkservice는 표시된 대로 자체 PPA를 사용하여 쉽게 설치할 수 있습니다.

sudo add-apt-repository ppa:linuxenko/chkservice
sudo apt-get update
sudo apt-get install chkservice

Fedora Linux 배포판.

dnf copr enable srakitnican/default
dnf install chkservice

Arch Linux 배포판.

git clone https://aur.archlinux.org/chkservice.git
cd chkservice
makepkg -si

다른 Linux 배포판에서는 다음 명령을 사용하여 릴리스 버전을 빌드할 수 있습니다.

git clone https://github.com/linuxenko/chkservice.git
mkdir build
cd build
cmake ../
make

chkservice를 설치한 후 sudo 명령을 사용하여 루트 권한으로 실행합니다. 출력은 4개의 열로 구성됩니다. 첫 번째 열은 활성화/비활성화/마스크 상태를 표시하고, 두 번째 열은 시작/중지 상태, 장치 이름/유형을 표시하며 마지막 열은 장치 설명입니다.

sudo chkservice

확인 장치 상태 정보:

  • [x] – 장치가 활성화되었음을 나타냅니다.
  • [ ] – 장치가 비활성화되었음을 나타냅니다.
  • [s] – 정적 단위를 나타냅니다.
  • -m- – 단위가 마스크되어 있음을 나타냅니다.
  • = – 장치가 중지되었음을 나타냅니다.
  • > – 장치가 실행 중임을 표시합니다.

다음은 chkservice 탐색 키입니다.

  • Up/k – 커서를 위로 이동합니다.
  • Down/j – 커서를 아래로 이동합니다.
  • PgUp/b – 페이지를 위로 이동합니다.
  • PgDown/f – 페이지를 아래로 이동합니다.

다음은 chkservice 작업 키입니다.

  • r – 정보를 업데이트하거나 다시 로드합니다.
  • 스페이스바 – 장치를 활성화하거나 비활성화하는 데 사용됩니다.
  • s – 장치를 시작하거나 중지합니다.
  • q – 종료합니다.

아래 스크린샷과 같이 도움말 페이지를 보려면 ?를 사용하세요([Shift + /] 누르기).

chkservice Github 저장소: https://github.com/linuxenko/chkservice

또한 이러한 시스템 관련 기사를 읽고 싶을 수도 있습니다.

  1. 쉘 스크립트를 사용하여 Systemd에서 새 서비스 단위를 생성하고 실행하는 방법
  2. 시스템 시작 프로세스 및 서비스 관리(SysVinit, Systemd 및 Upstart)
  3. Journalctl을 사용하여 Systemd에서 로그 메시지 관리
  4. SystemD에서 실행 수준(대상)을 변경하는 방법

그게 다야! 설치 중에 오류가 발생했거나 질문하고 싶은 경우 의견을 공유하고 아래 의견 양식을 사용하세요.