任务: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