从bash脚本启动应用程序的最佳方法?

时间:2015-05-22 08:46:37

标签: bash debian daemon

我在bash脚本中使用scrollPane.setFitToWidth(true);实用程序编写了一个简单的菜单。

我们的想法是菜单脚本将在一个屏幕会话中运行,我可以通过SSH(或其他任何)连接。

然后我想使用菜单启动/停止在机器上运行的应用程序。例如,可能有一个名为" Start / Stop gEdit"的菜单项。当它被选中时,可能会发生以下两种情况之一:

  1. 如果gEdit当前没有运行,则启动它
  2. 如果gEdit 当前正在运行,则会停止
  3. 我的问题是,从我的bash脚本启动(和关闭)应用程序的最佳方法是什么?这是在Debian上。

    编辑:新贵是正确的选择吗?为像gEdit这样的东西编写一个upstart脚本似乎很奇怪。

1 个答案:

答案 0 :(得分:0)

AFAIK .. 您可以使用与命令行相同的方式从bash脚本运行/停止应用程序。

./要运行 kill -9 pid关闭。

Debian现在正在使用systemd Not upstart。

如果您想查看gedit是否正在运行以启动/停止,您可以执行pgrep gedit之类的操作:

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