【发布时间】:2019-11-16 13:28:15
【问题描述】:
我在我的 Mac 上运行应用程序“OsiriX MD”。有时它莫名其妙地“退出”。我想每小时运行一个脚本来检查它是否正在运行。如果没有,我想重新启动它。这行得通吗?
#!/bin/bash
PROCESS=OsiriX MD
number=$(ps aux | grep $PROCESS | wc -l)
if [ $number -gt 0 ]
then
open $PROCESS;
fi
【问题讨论】:
-
带有
keepAlive密钥的launchd代理可能是更好的选择。
标签: bash macos shell variable-assignment quotes