我需要一个.sh文件,如果我的python服务没有运行,它将回显0。我知道pgrep
是我想要使用的命令,但是我使用它时出错了。
if [ [ ! $(pgrep -f service.py) ] ]; then
echo 0
fi
是我在网上发现的,而且我不断地得到错误
./test_if_running.sh: line 3: syntax error near unexpected token `fi'
./test_if_running.sh: line 3: `fi;'
当我打字时
./test_if_running.sh
最佳答案
这有点简单,但是为什么不打印一个不退出的代码呢?:
! pgrep -f service.py &> /dev/null ; echo $?
作为奖励,如果服务正在运行,它将打印
1
。关于linux - 在if语句中使用pgrep命令,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/44234695/