linux系统以秒执行shell脚本

post by rocdk890 / 2013-3-19 9:25 Tuesday linux技术
  昨天给大家说了更新svn同步更新web目录,今天继续给大家讲下怎么同步更新到,毕竟那个脚本我们要以秒来执行的,不然起不到同步更新的效果.
  系统:centos 5.5
1.创建以秒执行脚本
vi cron-seconds.sh
#!/bin/bash
#For excuting the scripts every 10 seconds in crond.

for((i=1;i<=20;i++));do
      
        /var/www/deploy_www.sh 2>/dev/null &
        sleep 3
done

2.添加到crontab里执行
* * * * * root /var/www/cron-seconds.sh
重启crond
service crond restart

3.检查是否执行
ps aux|grep cron-seconds
可以看到后台会一直有cron-seconds.sh的进程在执行,这样就不怕svn更新了,web目录没有更新,当然这样会有点占系统资源,资源控的请找其他办法哦.
夜空- 本站版权
1、本站所有主题由该文章作者发表,该文章作者与夜空享有文章相关版权
2、其他单位或个人使用、转载或引用本文时必须同时征得该文章作者和夜空的同意
3、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、原文链接:blog.slogra.com/post-327.html

标签: linux crontab crond shell 脚本 执行 计划任务

评论: