Chkservice-LinuxでSystemdユニットを管理するためのツール

Systemdは、Linuxオペレーティングシステム用のシステムおよびサービスマネージャーであり、systemdユニットの概念を導入し、起動時のシステムサービスの並列起動、デーモンのオンデマンドアクティベーションなどの多くの機能を提供します。起動/停止/再読み込みなどのLinuxOS。 ただし、systemdを使用してサービスを操作するには、起動されたさまざまなサービスと、サービスと完全に一致する名前を知っている必要があります。 topコマンドを使用して、システムで進行中のさまざまなプロセスの場合と同じように、LinuxユーザーがLinuxで利用可能なさまざまなサービスをナビゲートするのに役立つツールが提供されています。

chkserviceとは何ですか?

Chkserviceは、ターミナルでのsystemdユニット管理のための新しくて便利なツールです。 それは GitHubプロジェクト SvetlanaLinuxenkoによって開発されました。 これには、システムに存在するさまざまなサービスを一覧表示するという特殊性があります。 利用可能な各サービスのビューがあり、必要に応じて管理できます。

1)インストール

chkserviceはパッケージで利用でき、ソースコードからビルドできます。 Ubuntu、Arch、および Fedora システム。

Ubuntuの場合

# add-apt-repository ppa:linuxenko/chkservice
 Ncurses based gui for systemd
 More info: https://launchpad.net/~linuxenko/+archive/ubuntu/chkservice
Press [ENTER] to continue or ctrl-c to cancel adding it

gpg: keyring `/tmp/tmpjy0025bb/secring.gpg' created
# apt update && apt install chkservice
Hit:1 https://us-west-2.ec2.archive.ubuntu.com/ubuntu xenial InRelease
Get:2 https://us-west-2.ec2.archive.ubuntu.com/ubuntu xenial-updates InRelease [102 kB]  
............................
............................
The following NEW packages will be installed:
  chkservice
0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded.
Need to get 24.4 kB of archives.
After this operation, 81.9 kB of additional disk space will be used.

Archについて:

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

の上 Fedora

# dnf copr enable srakitnican/default
# dnf install chkservice

2)chkserviceでサービスを管理する

それはで実行することができます sudo または読み取り専用としてそれなし。

# chkservice

利用可能なシステムユニットのリストを見ることができます。 ヘルプを表示できます ? 指図

有効化、リロード、起動することで、システムユニットを操作できることがわかります。 また、各サービス名の前の文字に応じて、ユニットに関する情報もあります。

にとって example、でリロードできます r 以下のようにmysql.serviceにコマンドを送信します。 上部に「updated ..」メッセージが表示されます

でサービスを無効にすることを決定できます space 指図

終了するには、 q 指図

各サービスのさまざまな情報をよりよく理解したい場合は、リストから1つのサービスを選択し、そのステータスをチェックして、chkserviceヘルプを読んだときに考えているものと一致するかどうかを確認できます。

各サービスを一覧表示して操作を行うことで、ターミナル内のLinuxサービスを非常に簡単に管理できる可能性があります。 何かをする前に、サービスの正確な名前を保持しておくと便利です。 これは、さまざまなLinuxユーザーエクスペリエンスの復活とともに進化できる新しいプロジェクトです。 ですから、バグを報告したり、アイデアを直接提案したりすることを躊躇しないでください。 公式GitHubプロジェクト