svn服务器启动和svn服务器重启、停止等操作脚本分享
#!/bin/bash
case "$1" in
start)
svnserve -d -r /svndata
svnport=`netstat -natp | grep svnserve | awk -f: '{print $4}' | awk 'nr==1'`
if [ $svnport -eq 3690 ]
then
echo "svn server already runnning. port:3690"
else
echo "svn server does not start"
fi
reload)
svnport=`netstat -natp | grep svnserve | awk -f: '{print $4}' | awk 'nr==1'`
if [ $svnport -eq 3690 ]
then
killall svnserve && svnserve -d -r /svndata
echo "reload ok"
else
echo "svn server is not running"
fi
stop)
killall svnserve
echo "svn server has been stopped"
status)
svnport=`netstat -natp | grep svnserve | awk -f: '{print $4}' | awk 'nr==1'`
pid=`ps aux | grep svnserve | grep -v "grep" | awk '{print $2}'`
if [ $svnport -eq 3690 ]
then
echo "svn server (pid:$pid) 正在运行..."
else
echo "svn server 停止运行..."
fi
*)
echo "$0: usage: $0 {start|status|stop|reload}"
exit 1
esac
如对本文有疑问,
点击进行留言回复!!
相关文章:
-
-
-
-
-
-
-
7.27
string底层实现,channel底层实现,redis分布式锁实现, redis的SETNX方法。幂等,cap...
[阅读全文]
-
-
-
-
常见锁相关
Linux 锁futex: 所有的futex同步操作都应该从用户空间开始,首先创建一个futex同步变量,也就是...
[阅读全文]
网友评论