注册
登录
输入您的搜索字词
提交搜索表单
Web
iUseSVN.com
主站
Subversion手册
知识库
论坛
搜索
帮助
导航
SVN中文论坛
»
Linux/Unix等Subversion安装使用
» 求linux下svnserve自动启动脚本
提问的智慧SVN版 - 提问者必读
返回列表
回复
发帖
发新话题
发布投票
发布悬赏
发布辩论
发布活动
发布视频
发布商品
windymax
发短消息
加为好友
windymax
当前离线
UID
503
帖子
47
精华
5
积分
319
威望
122
金币
339
推广积分
0
当前SVN版本
1.4.4
阅读权限
30
性别
男
来自
shanghai
在线时间
139 小时
注册时间
06-11-3
最后登录
09-9-14
高中生
1
#
打印
字体大小:
t
T
发表于 06-11-9 20:19
|
只看该作者
[讨论]
求linux下svnserve自动启动脚本
svnserve
,
linux
,
脚本
,
自动
svnserve
,
linux
,
脚本
,
自动
要/etc/init.d目录下标准格式的。谢谢大家了啊。
[
本帖最后由 windymax 于 2006-12-12 17:23 编辑
]
收藏
分享
评分
回复
引用
订阅
TOP
PCplayer
发短消息
加为好友
PCplayer
当前离线
狂敲键盘的家伙
UID
3
帖子
2918
精华
8
积分
5328
威望
451
金币
6682
推广积分
1712
当前SVN版本
阅读权限
150
在线时间
1429 小时
注册时间
06-6-3
最后登录
10-6-23
教导主任
2
#
发表于 06-11-9 20:25
|
只看该作者
根据svn安装目录和版本库目录的不同,脚本会不同,
简单地说,就是在你手动启动时使用的命令后面加上一个&,
举个例子,如果你启动时使用这样的命令:
/usr/local/svn1.4.0/bin/svnserve -d -r /svndata/
复制代码
那么可以在/etc/init.d/rc.local文件中增加这么一行
/usr/local/svn1.4.0/bin/svnserve -d -r /svndata/ &
复制代码
提问前先用多种搜索方式、多种可能的关键字对论坛进行搜索
提问时详细描述软件版本,自己要做什么,做了什么,遇到了什么
最后的绝招:PM版主
问题解决后,请自行将“求助”修改为“已解决”
回复
引用
TOP
windymax
发短消息
加为好友
windymax
当前离线
UID
503
帖子
47
精华
5
积分
319
威望
122
金币
339
推广积分
0
当前SVN版本
1.4.4
阅读权限
30
性别
男
来自
shanghai
在线时间
139 小时
注册时间
06-11-3
最后登录
09-9-14
高中生
3
#
发表于 06-11-9 22:04
|
只看该作者
#!/bin/sh
# description: Tomcat auto start-stop script.
# chkconfig: - 20 80
TOMCAT_HOME=/home/tomcat/apache-tomcat-5.5.17
TOMCAT_OWNER=tomcat
if [ ! -f "$TOMCAT_HOME/bin/startup.sh" ]
then
echo "Tomcat startup: cannot start"
exit
fi
case "$1" in
'start')
su - $TOMCAT_OWNER -c "$TOMCAT_HOME/bin/startup.sh"
;;
'stop')
su - $TOMCAT_OWNER -c "$TOMCAT_HOME/bin/shutdown.sh"
;;
'restart')
su - $TOMCAT_OWNER -c "$TOMCAT_HOME/bin/shutdown.sh"
su - $TOMCAT_OWNER -c "$TOMCAT_HOME/bin/startup.sh"
;;
esac
此为一个标准的脚本。
回复
引用
TOP
windymax
发短消息
加为好友
windymax
当前离线
UID
503
帖子
47
精华
5
积分
319
威望
122
金币
339
推广积分
0
当前SVN版本
1.4.4
阅读权限
30
性别
男
来自
shanghai
在线时间
139 小时
注册时间
06-11-3
最后登录
09-9-14
高中生
4
#
发表于 06-11-9 22:07
|
只看该作者
#!/bin/sh
# description: Svnserve auto start-stop script.
# chkconfig: - 20 80
#
SVN_HOME=/usr/bin
SVN_OWNER=svn
if [ ! -f "$SVN_HOME/svnserve" ]
then
echo "svnserver startup: cannot start"
exit
fi
case "$1" in
'start')
su - $SVN_OWNER -c "$SVN_HOME/svnserve -d -r /svn"
;;
esac
这个脚本是可以正常工作的。
chkconfig --add svnserve
就可以ntsysv自由在启动项里进行设置了。
请问stop脚本如何写?kill命令功能太少,只能杀PID和JOB ID,可PID每次启动都会不一样的。
回复
引用
TOP
thought
发短消息
加为好友
thought
当前离线
UID
129
帖子
99
精华
0
积分
108
威望
9
金币
256
推广积分
0
当前SVN版本
阅读权限
20
在线时间
45 小时
注册时间
06-8-16
最后登录
09-8-10
初中生
5
#
发表于 06-11-9 22:23
|
只看该作者
killall svnserve
回复
引用
TOP
windymax
发短消息
加为好友
windymax
当前离线
UID
503
帖子
47
精华
5
积分
319
威望
122
金币
339
推广积分
0
当前SVN版本
1.4.4
阅读权限
30
性别
男
来自
shanghai
在线时间
139 小时
注册时间
06-11-3
最后登录
09-9-14
高中生
6
#
发表于 06-11-9 22:32
|
只看该作者
此脚本经测试已经可以正常工作。
#!/bin/sh
# description: Svnserve auto start-stop script.
# chkconfig: - 20 80
#
SVN_HOME=/usr/bin
SVN_OWNER=svn
if [ ! -f "$SVN_HOME/svnserve" ]
then
echo "svnserver startup: cannot start"
exit
fi
case "$1" in
'start')
su - $SVN_OWNER -c "$SVN_HOME/svnserve -d -r /svn"
;;
'stop')
su - $SVN_OWNER -c "$SVN_HOME/killall svnserve"
;;
'restart')
su - $SVN_OWNER -c "$SVN_HOME/killall svnserve"
su - $SVN_OWNER -c "$SVN_HOME/svnserve -d -r /svn"
;;
esac
回复
引用
TOP
返回列表
原创及翻译提交区
配置管理理论与实践
Windows下Subversion安装使用
Subversion(SVN),TortoiseSVN等下载
测试管理
本站SVN项目
天南海北
Subversion下载区
Subversion(SVN),TortoiseSVN等下载
安装配置使用
Windows下Subversion安装使用
Linux/Unix等Subversion安装使用
原创及翻译提交区
VIP服务区
有偿服务
软件工程
配置管理理论与实践
质量管理 | 项目管理
测试管理
Subversion开发
本站SVN项目
SVN图形化管理工具
SVN源码分析及二次开发
论坛管理
站务
信息中心
天南海北