快连VPN:速度和安全性最佳的VPN服务
在 shell 腳本中關閉應用程序有四種方法:使用 pkill 命令終止進程名稱;使用 kill 命令終止 pid;使用 exit 命令退出腳本,關閉應用程序;使用 trap 語句設置在收到特定信號時終止應用程序的動作。
關閉已啓動應用程序的 Shell 腳本方法
在 Shell 腳本中,可以使用以下方法關閉已啓動的應用程序:
1. 使用 pkill 命令
pkill 命令根據進程名稱或 PID 終止進程。要使用 pkill 關閉應用程序,可以執行以下命令:
pkill -f <應用程序名稱>登錄後複製
例如,要關閉名爲 "firefox" 的應用程序,可以使用以下命令:
pkill -f firefox登錄後複製
2. 使用 kill 命令
kill 命令根據 PID 終止進程。要使用 kill 關閉應用程序,可以執行以下命令:
kill <PID>登錄後複製
要獲取應用程序的 PID,可以使用以下命令:
pgrep <應用程序名稱>登錄後複製
例如,要關閉名爲 "firefox" 的應用程序,可以使用以下命令:
kill $(pgrep firefox)登錄後複製
3. 使用 exit 命令
exit 命令可以從腳本中終止當前進程。如果您在啓動應用程序後從 Shell 腳本退出,應用程序也會被關閉。要使用 exit 退出腳本,可以執行以下命令:
exit登錄後複製
4. 使用 Trap 語句
Trap 語句允許您在收到特定信號時執行某些動作。您可以使用 Trap 語句在收到終止信號(例如 SIGINT 或 SIGTERM)時關閉應用程序。以下示例展示瞭如何使用 Trap 語句:
trap 'kill $(pgrep my_app)' SIGINT SIGTERM登錄後複製
此 Trap 語句將導致在收到 SIGINT 或 SIGTERM 信號時終止名爲 "my_app" 的應用程序。
以上就是shell腳本啓動應用程序之後怎麼退出的詳細內容,更多請關注本站其它相關文章!