我已经使用以下命令安装了Subversion:apt-get install subversion
我如何检测脚本是否正在运行Subversion,如何检测其是否已安装,但是如何检查其状态然后采取行动呢?
最佳答案
您可以使用ps(1)从过程表中查询此信息。有多种方法可以查找过程表中是否存在具有特定名称的过程。接下来是一种方法。
#!/bin/sh
if [ -z "`ps -ef|awk '$8 ~ /[:print:]*svnserve/ { print $2 }'`" ]; then
# do things you should do when svn server daemon is not running
else
# do things you should do when svn server daemon is running
fi
这是另一个。
if [ -z "`ps -ef|grep "[s]vnserve"`" ];then
# do things you should do when svn server daemon is not running
else
# do things you should ddo when svn server daemon is running
fi
关于linux - 如何获取Linux状态的颠覆,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/25096549/