【问题标题】:Best way to launch applications from a bash script?从 bash 脚本启动应用程序的最佳方式?
【发布时间】:2015-05-22 08:46:37
【问题描述】:

我正在使用 bash 脚本中的 dialog 实用程序编写一个简单的菜单。

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

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

  1. 如果 gEdit 当前没有运行,它会启动它
  2. 如果 gEdit 正在当前正在运行,它会停止它

我的问题是,从我的 bash 脚本启动(和关闭)应用程序的最佳方式是什么?这是在 Debian 上。

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

【问题讨论】:

    标签: bash debian daemon


    【解决方案1】:

    阿法伊克.. 您可以从 bash 脚本运行/停止应用程序,就像在命令行中一样。

    ./ 运行 kill -9 pid 关闭。

    Debian 现在使用 systemd 不是暴发户。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多