每隔10秒自动更新svn 定时更新svn 脚本

任务:web

*/1 * * * *  /opt/adobe/fms/webroot/api/svn.sh

这个命令的问题:只更新了版本号,没有更新实际内容,可是直接运行上面shell脚本能更新。shell

解决:须要在svn里加上用户名和密码。api

以下:bash

1,新建一个更新脚本svn.shsvn

#!/bin/bash
cd /opt/adobe/fms/webroot/api
export LC_CTYPE=en_US.UTF-8
svn up --username ray --password 12345 /opt/adobe/fms/webroot/api

须要加上编码那行,否则有时会报错。编码

而后crontab -espa

*/1 * * * *  /opt/adobe/fms/webroot/api/svn.sh

上面是每隔1分钟自动更新。下面是每隔10srest

*/1 * * * * /opt/adobe/fms/webroot/api/svn.sh
*/1 * * * * (sleep 10; /opt/adobe/fms/webroot/api/svn.sh)
*/1 * * * * (sleep 20; /opt/adobe/fms/webroot/api/svn.sh)
*/1 * * * * (sleep 30; /opt/adobe/fms/webroot/api/svn.sh)
*/1 * * * * (sleep 40; /opt/adobe/fms/webroot/api/svn.sh)
*/1 * * * * (sleep 50; /opt/adobe/fms/webroot/api/svn.sh)
注意空格

重启服务 /sbin/service crond restartcode

艺搜参考

http://stackoverflow.com/questions/10009987/how-to-update-code-using-svn-with-crontaborm

http://stackoverflow.com/questions/9619362/running-a-cron-every-30-seconds