2 bbbs002 bbbs002 于 2015.07.13 16:39 提问

cron在执行svn的时候必须加上账号密码吗?

为什么上传文件到svn用shell直接运行可以,用cron定时运行不可以

3个回答

oyljerry
oyljerry   Ds   Rxr 2015.07.13 16:55

cron定时只是启动程序,这个程序能否直接访问svn,需要用户密码,取决于它的权限。

oyljerry
oyljerry 回复bbbs002: crontab是系统权限,是不是不能访问你对应的目录
2 年多之前 回复
bbbs002
bbbs002 shell脚本直接放在控制台运行没有问题,但是用crontab定时运行出现问题,可以checkout,但是不能add上传文件到svn,这是权限问题吗
2 年多之前 回复
bbbs002
bbbs002   2015.07.13 17:08

svn checkout svn://ar@10.12.121/bab/product/Source/cw/tt
cd /Users/bab/tt
cp -r /Users/bab/source_date +%Y%m%d.zip /Users/bab/tt

svn add /Users/bab/tt/source_date +%Y%m%d.zip
svn commit -m "add test file for my test" /Users/bab/tt/source_date +%Y%m%d.zip

运行到svn add 的时候运行不了了,这是什么原因

dcxy0
dcxy0   Ds   Rxr 2015.07.13 17:32

你直接运行一下呢,。肯定是需要密码的,我觉得是这样。

dcxy0
dcxy0 你可以把要提交的写成一个sh文件,让定时器直接执行这个sh文件就行.账号密码http://blog.sina.com.cn/s/blog_7262d5480100qauv.html考,好像是这样。
2 年多之前 回复
bbbs002
bbbs002 直接运行时可以add的,放到crontab中定时运行就不能add,如果要账号密码,改怎么在代码里添加?
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片