Linuxで実行されている問題のあるプログラムを停止するためにGkillを使用する方法

Linuxで実行されている問題のあるプログラムを停止するためにGkillを使用する方法

Linux上でタスクを殺すアプリケーションが不足することはありません。ただし、主にLinux端末に焦点を当てた単純なタスクキリングツールが大幅に不足しています。Gkillの紹介:コマンドライン用のGoogleGoベースのアプリキリングツール。Gkillはプログラムをフィルタリングし、問題のあるプログラムを停止できます。killコマンドや不格好なインターフェイスをいじることはありません。

GoogleGoをインストールする

Gkillの使用は、GoogleのGoプログラミング言語をインストールすることから始まります。ターミナルを開き、オペレーティングシステムに対応するコマンドを入力します。

注:Ubuntu、DebianなどにはGoogle Go用の特定のインストールパッケージがありますが、$ GOPATH が正しく設定されない場合があります。これを修正するには、このチュートリアルの「その他のLinux」セクションにあるパスの指示に従ってください。

Ubuntu

sudo apt install golang

Debian

sudo apt-get install golang

Arch Linux

sudo pacman -S golang

Fedora

sudo dnf install golang

OpenSUSE

sudo zypper install go

その他のLinux

Linuxで実行されている問題のあるプログラムを停止するためにGkillを使用する方法

Google Goは、ほぼすべてのLinuxディストリビューションで簡単に実行できます。wgetで最新リリースをダウンロードすることから始めます 。

wget https://dl.google.com/go/go1.10.2.linux-amd64.tar.gz

アーカイブのダウンロードが完了したので、アーカイブの内容を/ usr / local /に直接抽出し ます。これを実現するには、tar コマンドに-Cを 追加し ます。

sudo tar -C / usr / local -xvzf go1.10.2.linux-amd64.tar.gz

Goは主に開発者とコーダーによって使用されるため、プロジェクトフォルダーを設定する必要があります。このフォルダを/ home / username / ディレクトリに作成します 。プログラミングにGoを使用する予定の各ユーザーは、プロジェクトフォルダーも設定する必要があることに注意してください。

使い方 は、mkdir ツールを、プロジェクトフォルダを作成します。〜/の権限設定を保持する ために、必ず-p を追加してください 。 

mkdir -p〜 / golang-projects / {bin、src、pkg}

次に、CD コマンドで新しいディレクトリに入り ます。

cd〜 / golang-projects /

Nanoテキストエディタを使用して、〜/ bash_profileを開き、最後に次のコードをファイルに追加します。

まず、Goを使用するためのパスを貼り付けます。

export PATH = $ PATH:/ usr / local / go / bin

パスが設定されます。次に、これらの2行を〜/ .bash_profile に貼り付けて 、GOPATH と GOBINの 場所を指定します 。

export GOPATH = "$ HOME / golang-projects"

GOBIN = "$ GOPATH / bin"をエクスポートします

すべてのコードがファイル内にある場合は、Ctrl + O を押し て保存します。Ctrl + X を押して Nanoを閉じます。

Gkillのインストール

GkillはGoogleGoを使用しているため、主流のLinuxディストリビューションソフトウェアリポジトリには事前にパッケージ化されたバージョンはありません(AURパッケージすらありません)。代わりに、ソフトウェアのインストールを検討している場合は、Goのget関数を使用して、Githubから直接コードを取得する必要があり ます。

github.com/heppu/gkillを入手してください

Gkillアプリを起動するには、すべてのパスが設定されていることを確認してください。これをまだ行っていない場合は、上記の手順に従って行ってください。すべてが正しく設定されていれば、ターミナルで次のコマンドを使用していつでもGkillアプリを起動できるはずです。

Linuxで実行されている問題のあるプログラムを停止するためにGkillを使用する方法

gkill

正しいフォルダに移動して、Gkillアプリを直接実行することもできます。まず、  CD を 〜/ golang-projectsフォルダーに挿入し ます。

cd〜 / golang-projects

その後、もう一度CD コマンドを使用 して、bin サブフォルダーに直接移動し ます。

CDビン

./コマンドを使用してGkillアプリを実行できるようになりました。

Linuxで実行されている問題のあるプログラムを停止するためにGkillを使用する方法

./gkill

適切なコマンドを使用してGkillアプリを起動すると、非常に最小限のタスクマネージャーツールが表示されます。画面全体を占めるわけではありません。LinuxPCで実行されているすべてのアクティブなプログラムの概要が表示されます。アプリを強制終了するには、まず矢印キーを使用して上下に移動します。Enterキーを使用してアプリケーションを選択します 。

Enter キーを押すと 、プログラムが即座に強制終了され、プログラムが停止します。

問題のあるプログラムの停止をすばやく見つける別の方法は、Gkillフィルタリングシステムを使用することです。これを使用するには、表示するアプリケーションの名前の入力を開始します。Gkillは即座にフィルタリングし、正しい結果を表示します。ここから、キーボードの矢印キーを使用して選択します。いつものように、キーボードのEnter キー を押してプロセスを強制 終了します。

Gkillアプリを閉じるには、起動方法に関係なく、ターミナルでCtrl + Z ショートカットを使用し ます。そこから、jobs コマンドを実行して 、ターミナルセッションが放棄したプロセスを一覧表示します。

停止したGkillジョブの横の番号をメモします。次に、ターミナルに戻り、jobs  stopコマンドを使用して 、放棄されたプロセスを終了します。

注:コマンドのXは、必ずジョブの横の数字(1など)に置き換えてください。

ジョブはXを停止します

Gkillのアンインストール

システムからGkillを削除する最も簡単な方法は、golang-projectsフォルダーを削除し て新しいフォルダーを作成することです。削除するファイルを適切に検索するためにbinフォルダーと pkg フォルダーを並べ替えるよりも、削除の方がはるかに高速です 。golang-projectsフォルダーを削除することから 始め ます。

注:プロジェクトフォルダを削除する前に、安全に保管するために、重要なGoogleGo関連ファイルを別のフォルダに移動してください。

rm -rf〜 / golang-projects

mkdir -p〜 / golang-projects / {bin、src、pkg}


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか