Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103653651
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类:

2008-04-19 14:25:31

作者:lg  出处:china-lg.com  
 
脚本一 

#!/bin/bash 

#cron_file='/home/zary/b'
cron_tmp='/home/zary/d'
cronpath="/home/zary/b"
cronbak='/home/zary/f'
parameter=; 


if [ "$parameter" = "change" ] 
then 
    cp $cronpath $cronbak; 
    sed -e '/c_check_mysqlstatus\.sh/s/^#//' -e '/c_check_webstatus\.sh/s/^#//' \ 
      -e '/c_syscheck\.sh/s/#//' -e '/c_syscheck\.sh/s/^11/#11/' $cronpath >$cron_tmp; 
    cp $cron_tmp $cronpath; 

    crontab $cronpath; 

elif [ "$parameter" = "resume" ] 
then 

    sed -e '/c_check_webstatus\.sh/s/^/#/' -e '/c_check_mysqlstatus\.sh/s/^/#/' \ 
      -e '/c_syscheck\.sh/s/^#//' -e '/c_syscheck\.sh/s/^\*\/20/#\*\/20/' $cronpath >$cron_tmp; 
    cp $cron_tmp $cronpath; 

    crontab $cronpath; 
else 
    echo "Usage: c_startcron.sh [change/resume]"

fi 

脚本二 
#!/bin/bash 


cronpath="/var/spool/cron/root"

if [ = 'tw' ] 
then 
    kick="tw_mail.php"

elif [ = "nw" ] 
then 
    kick="nw_mail.php"

elif [ = "pw" ] 
then 
    kick="pw_mail.php"

fi 


crontab -l|egrep -v "$kick">/tmp/crontab; 

case "" in 
    daily) 
        date=" * * *"

    ; 
    weekly) 
        date=" * * 1"

    ; 
    monthly) 
        date=" * 1 *"
    ; 


esac 
cat /tmp/crontab > $cronpath; 
if [ = "on" ] 
then 
    echo "$date /usr/local/php5/bin/php /home/htdocs/pukicn/new/OM/Cron/$kick">>$cronpath; 
fi 
 
阅读(797) | 评论(0) | 转发(0) |
0

上一篇: 如何删除大量文件

下一篇:awk使用手册

给主人留下些什么吧!~~