簡體   English   中英

從bash腳本啟動應用程序的最佳方法?

[英]Best way to launch applications from a bash script?

我正在使用bash腳本中的dialog實用工具編寫一個簡單的菜單。

想法是菜單腳本將在屏幕會話中運行,我可以通過SSH(或其他任何方式)連接到該屏幕會話。

然后,我想使用菜單啟動/停止在計算機上運行的應用程序。 例如,可能有一個名為“開始/停止gEdit”的菜單項。 選擇它時,可能會發生以下兩種情況之一:

  1. 如果gEdit當前未運行,它將啟動它
  2. 如果gedit中當前正在運行,停止它

我的問題是,從我的bash腳本啟動(和關閉)應用程序的最佳方法是什么? 這是在Debian上。

編輯:新貴在這里是正確的選擇嗎? 為gEdit之類的東西編寫新貴的腳本似乎很奇怪。

AFAIK ..您可以從bash腳本運行/停止應用程序,就像在命令行中一樣。

./運行kill -9 pid來關閉。

Debian現在正在使用systemd不是新貴。

如果您想查看gedit是否正在運行以啟動/停止,則可以執行pgrep gedit

if [ pgrep gedit > 0 ]
echo "Something"
then
echo "Other thing"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM