阻止软件运行的脚本,除非其他关联软件已在运行

阻止软件运行的脚本,除非其他关联软件已在运行

我这里遇到一种情况。我们想阻止某个软件成功运行,除非另一个软件已在运行。如果脚本已运行,它将运行主软件,并检查其他软件是否已在运行并提示消息或将自动运行该其他软件。

(已编辑)示例:

  1. 运行脚本
  2. 检查其他软件是否已在运行;以及
  3. 检查网络是否可达。
  4. 如果属实,主软件应该能够运行
  5. 否则,如果网络不通,
  6. 显示网络中断并需要注意的错误消息。

这在 Ubuntu 11.04 上可行吗?能否提供脚本?

答案1

这个脚本可能会根据你的需要进行一些调整

#! /bin/bash
id_of_software=$(pidof <software name>)
if [[ -n $id_of_software ]]
    then
    echo "it is running" + $id_of_software
    run your script
else
    echo "not running"
    do something
fi

相关内容