我这里遇到一种情况。我们想阻止某个软件成功运行,除非另一个软件已在运行。如果脚本已运行,它将运行主软件,并检查其他软件是否已在运行并提示消息或将自动运行该其他软件。
(已编辑)示例:
- 运行脚本
- 检查其他软件是否已在运行;以及
- 检查网络是否可达。
- 如果属实,主软件应该能够运行
- 否则,如果网络不通,
- 显示网络中断并需要注意的错误消息。
这在 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