如何在Linux状态下获得Subversion

时间:2014-08-02 15:23:57

标签: linux

我使用了以下方法安装了subversion:apt-get install subversion

我如何检测subversion是否从脚本运行,我可以检测到它是否已安装,但我如何检查其状态然后对其进行操作?

1 个答案:

答案 0 :(得分:0)

您可以使用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