如何使用 Gkill 停止在 Linux 上運行的問題程序

Linux 上不乏任務終止應用程序。但是,嚴重缺乏主要針對 Linux 終端的簡單任務終止工具。Gkill 簡介:基於 Google Go 的命令行應用程序殺戮工具。Gkill 可以過濾程序並停止有問題的程序。沒有弄亂 kill 命令或笨拙的界面。

安裝 Google Go

使用 Gkill 從安裝 Google 的 Go 編程語言開始。打開終端並輸入與您的操作系統相對應的命令。

注意:即使 Ubuntu、Debian 和其他一些有特定的 Google Go 安裝包,$GOPATH 也可能無法正確設置。要解決此問題,請按照本教程“其他 Linux”部分下的路徑說明進行操作。

Ubuntu

sudo apt 安裝 golang

Debian

sudo apt-get 安裝 golang

拱形Linux

須藤吃豆子 -S golang

軟呢帽

須藤 dnf 安裝 golang

OpenSUSE

須藤 zypper 安裝去

其他 Linux

如何使用 Gkill 停止在 Linux 上運行的問題程序

Google Go 幾乎可以在每個 Linux 發行版上輕鬆運行。首先使用wget下載最新版本 。

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

現在存檔已完成下載,是時候將其內容直接解壓縮到 /usr/local / 了。我們通過在tar 命令中添加-C來 實現這一點 。

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

Go 主要由開發人員和編碼人員使用,因此您需要設置一個項目文件夾。在您的/home/username/ 目錄中創建此文件夾 。請記住,每個計劃使用 Go 進行編程的用戶還需要設置一個項目文件夾。

使用 mkdir 工具,創建一個項目文件夾。請務必添加 -p 以保留~/ .bashrc 的權限設置 。 

mkdir -p ~/golang-projects/{bin,src,pkg}

接下來,使用CD 命令輸入新目錄 。

cd ~/golang-projects/

使用 Nano 文本編輯器,打開 ~/bash_profile 並將以下代碼添加到文件末尾。

首先,粘貼 Go 使用的路徑。

導出 PATH=$PATH:/usr/local/go/bin

設置了路徑。接下來,將這兩行粘貼到 ~/.bash_profile 中 以指定 GOPATH 和 GOBIN 位置。

導出 GOPATH="$HOME/golang-projects"

導出 GOBIN="$GOPATH/bin"

當所有代碼都在文件中時,按 Ctrl + O 保存。按 Ctrl + X 關閉 Nano。

安裝 Gkill

由於 Gkill 使用 Google Go,因此在任何主流 Linux 分發軟件存儲庫中都沒有它的預打包版本(甚至沒有AUR 包)。相反,那些想要安裝軟件的人需要使用 Go 的 get函數直接從 Github 獲取代碼。

去 github.com/heppu/gkill

要啟動 Gkill 應用程序,請確保已設置所有路徑。如果您還沒有這樣做,請按照上述說明進行操作。如果一切設置正確,應該可以隨時在終端中使用以下命令啟動 Gkill 應用程序:

如何使用 Gkill 停止在 Linux 上運行的問題程序

殺戮

通過導航到正確的文件夾,也可以直接運行 Gkill 應用程序。首先,  CD 進入 ~/golang-projects 文件夾。

cd ~/golang-projects

之後,再次使用 CD 命令直接移動到 bin 子文件夾。

光盤倉

現在可以使用 ./ 命令運行 Gkill 應用程序。

如何使用 Gkill 停止在 Linux 上運行的問題程序

./gkill

當您使用正確的命令啟動 Gkill 應用程序時,將出現一個非常簡約的任務管理器工具。它不會佔據整個屏幕。它將顯示在您的 Linux PC 上運行的所有活動程序的綱要。要終止應用程序,首先,使用箭頭鍵上下導航。使用回車鍵選擇一個應用程序 。

按Enter 鍵 將立即終止程序並使其停止運行。

另一種快速找到停止問題程序的方法是使用 Gkill 過濾系統。要使用它,請開始鍵入要查看的應用程序的名稱。Gkill 會立即過濾並顯示正確的結果。從這裡,使用鍵盤上的箭頭鍵選擇它。像往常一樣,按鍵盤上的回車 鍵 終止進程 。

要關閉 Gkill 應用程序,無論您如何啟動它,請使用終端中的 Ctrl + Z 快捷方式。從那裡,運行 作業 命令以列出終端會話已放棄的進程。

記下已停止的 Gkill 作業旁邊的數字。然後回到終端並使用 jobs  stop命令結束被放棄的進程。

注意:確保將命令中的X替換為作業旁邊的數字(1 等)。

工作停止 X

卸載 Gkill

從系統中刪除 Gkill 的最快方法是刪除 golang-projects文件夾並創建一個新文件夾。刪除比在bin和 pkg 文件夾中排序要刪除的正確文件要快得多 。首先刪除 golang-projects 文件夾。

注意:在刪除項目文件夾之前,請務必將任何重要的 Google Go 相關文件移動到另一個文件夾以安全保存。

rm -rf ~/golang-projects

mkdir -p ~/golang-projects/{bin,src,pkg}

留下評論

如何透過電子郵件警報監控Ubuntu上的SMART硬碟健康狀況

如何透過電子郵件警報監控Ubuntu上的SMART硬碟健康狀況

在 Ubuntu 系統上安裝 smartmontools,用於監控硬碟健康狀況並發送 SMART 郵件警報。檢查設備支援狀況、設定郵件發送、測試通知功能並檢查故障。

修正在 UEFI 系統上安裝 Debian 後出現的「找不到可啟動裝置」錯誤

修正在 UEFI 系統上安裝 Debian 後出現的「找不到可啟動裝置」錯誤

透過檢查安裝程式啟動模式、EFI 系統分割區、NVRAM 條目、GRUB EFI 檔案、安全啟動和韌體回退來修復 Debian UEFI 啟動失敗。

如何在 Ubuntu 桌面系統上設定 Btrfs 自動快照

如何在 Ubuntu 桌面系統上設定 Btrfs 自動快照

配置 Snapper 以在 Ubuntu 桌面上建立和清理定時產生的 Btrfs 快照。首先檢查子磁碟區佈局,啟用 systemd 定時器,並安全地驗證保留策略。

安全修復 SUSE Linux Enterprise LVM 精簡配置空間不足的問題

安全修復 SUSE Linux Enterprise LVM 精簡配置空間不足的問題

透過區分資料耗盡和元資料耗盡、擴展儲存、修復元資料和啟用自動擴展,診斷和恢復 SUSE Linux Enterprise 上的完整 LVM 精簡池。

Debian 12 CIS 加固指南:伺服器基線逐步指南

Debian 12 CIS 加固指南:伺服器基線逐步指南

使用安全的伺服器工作流程(包括更新、SSH、防火牆、AppArmor、稽核和驗證),對 Debian 12 Bookworm 進行強化,使其符合目前的 CIS 基準 v2.0.0 標準。

如何在 Gooroom OS 上安裝 Flatpak 和 Snap 應用

如何在 Gooroom OS 上安裝 Flatpak 和 Snap 應用

在 Gooroom OS 上安裝 Flatpak 和 Snap 應用,包括版本檢查、終端命令以及相容性、安全控制、更新和儲存的實際比較。

如何修正 GPG 錯誤:Ubuntu 中無法驗證以下簽名

如何修正 GPG 錯誤:Ubuntu 中無法驗證以下簽名

安全地修復 Ubuntu APT 簽章錯誤。無需停用軟體包驗證,即可識別 NO_​​PUBKEY、EXPKEYSIG、BADSIG、時脈和軟體來源設定問題。

如何在 SLES 15 上設定 DM-Multipath:實用指南

如何在 SLES 15 上設定 DM-Multipath:實用指南

在 SLES 15 上設定 DM-Multipath,實現安全發現、服務設定、最小 multipath.conf 變更、initramfs 更新和路徑健康檢查。

SLES Btrfs Snapper 更新失敗後回滾:安全復原指南

SLES Btrfs Snapper 更新失敗後回滾:安全復原指南

使用 Btrfs 和 Snapper 在更新失敗後恢復 SLES。比較回滾選項,安全地測試快照,恢復系統,並驗證儲存庫。

如何在 Pardus 用戶端部署自訂桌布和策略

如何在 Pardus 用戶端部署自訂桌布和策略

使用 Liderahenk 和 Ahenk 來設定自訂的 Pardus GNOME 桌布,使用 dconf 鎖定選定的設置,並透過經過測試的試點專案推出其他客戶端策略。