我已经使用以下命令安装了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/

10-14 17:04