跳至內容

shell腳本啓動應用程序之後怎麼退出

更新時間
快连VPN:速度和安全性最佳的VPN服务
快连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腳本啓動應用程序之後怎麼退出的詳細內容,更多請關注本站其它相關文章!

更新時間

發表留言

請注意,留言須先通過審核才能發佈。