任务:
*/1 * * * * sh /home/httpd/shell/svnup.sh
这个命令的问题:只更新了版本号,没有更新实际内容,但是直接运行上面shell脚本能更新。
解决:需要在svn里加上用户名和密码。
如下:
1,新建一个更新脚本svn.sh
#!/bin/bash
cd /opt/adobe/fms/webroot/apiexport LC_CTYPE=en_US.UTF-8
svn up --username ray --password 12345/opt/adobe/fms/webroot/api
需要加上编码那行,不然有时会报错。
然后crontab -e
*/1 * * * * sh /home/httpd/shell/svnup.sh
上面是每隔1分钟自动更新。下面是每隔10s
*/1 * * * * (sleep 10; sh /home/httpd/shell/svnup.sh)
*/1 * * * * (sleep 20; sh /home/httpd/shell/svnup.sh)
*/1 * * * * (sleep 30; sh /home/httpd/shell/svnup.sh)
*/1 * * * * (sleep 40; sh /home/httpd/shell/svnup.sh)
*/1 * * * * (sleep 50; sh /home/httpd/shell/svnup.sh)
注意空格
文章来源:http://blog.iji3.com/archives/242
网友评论