繁体   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