欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

自己亲自做的 一个 ok 的 crontab 有大用 有大大用 有大大大用

[root@mail web]# crontab -l

*/20 * * * * /usr/sbin/ntpdate pool.ntp.org > /dev/null 2>&1

20 13 * * * /www/wdlinux/apache_php-5.5.9/bin/php /home/wwwroot/aaaaacom/public_html/dede/cron-make-index.php

20 13 * * * /www/wdlinux/apache_php-5.5.9/bin/php  /home/wwwroot/aaaaacom/public_html/dede/cron-make-list.php 106

20 13 * * * /www/wdlinux/apache_php-5.5.9/bin/php  /home/wwwroot/aaaaacom/public_html/dede/cron-make-list.php 107

20 13 * * * /www/wdlinux/apache_php-5.5.9/bin/php /home/wwwroot/aaaaa_com/public_html/dede/cron-make-index.php

20 13 * * * /www/wdlinux/apache_php-5.5.9/bin/php /home/wwwroot/aaaaa_com/public_html/dede/cron-make-list.php 30

20 13 * * * /www/wdlinux/apache_php-5.5.9/bin/php /home/wwwroot/aaaaa86_com/public_html/dede/cron-make-index.php

20 13 * * * /www/wdlinux/apache_php-5.5.9/bin/php /home/wwwroot/aaaaa86_com/public_html/dede/cron-make-list.php 129

20 13 4,11 * * /www/wdlinux/apache_php-5.5.9/bin/php /home/wwwroot/aaaaan/public_html/dede/cron-make-index.php

20 13 5,12 * * /www/wdlinux/apache_php-5.5.9/bin/php /home/wwwroot/aaaaan/public_html/dede/cron-make-list.php 28

20 13 1,9 * * /www/wdlinux/apache_php-5.5.9/bin/php /home/wwwroot/aaaaaorg_cn/public_html/dede/cron-make-index.php

20 13 2,10 * * /www/wdlinux/apache_php-5.5.9/bin/php /home/wwwroot/aaaaaorg_cn/public_html/dede/cron-make-list.php 1

20 13 1,9 * * /www/wdlinux/apache_php-5.5.9/bin/php /home/wwwroot/aaaaa_cn/public_html/dede/cron-make-index.php

20 13 5,10 * * /www/wdlinux/apache_php-5.5.9/bin/php /home/wwwroot/aaaaa_cn/public_html/dede/cron-make-list.php 28

0 2 */2 * * /bin/bash /root/backupsql.sh

15 2 */2 * * /bin/bash /root/backupnet.sh

25 2 */2 * * /bin/bash /root/backupnet_earsdi.sh

28 2 */2 * * /bin/bash /root/backupsql_earsdi.sh

0 3 * * * find /home/backup/mysql/bbbbbokfqdcn -mtime +30 -name "*.sql" -exec rm -rf {} \;

10 3 * * * find /home/backup/mysql/bbbbbd_cn -mtime +30 -name "*.sql" -exec rm -rf {} \;

20 3 * * * find /home/backup/mysql/bbbbbrszg_com -mtime +30 -name "*.sql" -exec rm -rf {} \;

25 3 * * * find /home/backup/mysql/bbbbbrsdi_com -mtime +30 -name "*.sql" -exec rm -rf {} \;

28 3 * * * find /home/backup/mysql/bbbbbsdi_com -mtime +30 -name "*.sql" -exec rm -rf {} \;

30 3 * * * find /home/backup/web/wangruokfqdcn -mtime +30 -name "*.tar.gz" -exec rm -rf {} \;

40 3 * * * find /home/backup/web/www_earsdi_com -mtime +30 -name "*.tar.gz" -exec rm -rf {} \;

50 3 * * * find /home/backup/web/en_earsdi_com -mtime +30 -name "*.tar.gz" -exec rm -rf {} \;

18 3 * * * /bin/bash /root/delete_net_php_txt.sh

* * * * * /bin/bash /root/queue_send_mail_sms_rpop.sh  > /dev/null 2>&1

18 3 8,30 * * /bin/bash /root/queue_send_mail_sms_rpops.sh > /dev/null 2>&1

#20 2 1,15 * * /bin/bash /www/wdlinux/wdcp/shell/sitebackup_my.sh

20 3 1,15 * * /bin/bash /www/wdlinux/wdcp/shell/mysqlbackup_my.sh

#20 5 * * * /www/wdlinux/apache_php-5.5.9/bin/php /home/wwwroot/aaaaaom/public_html/artisan caiji # the code of this line and next line in /etc/crontab file

#0 * * * * /www/wdlinux/apache_php-5.5.9/bin/php /home/wwwroot/aaaaaom/public_html/artisan rand_share_num

0 9 * * * /bin/bash /root/cron_birth_send_message.sh 2&>/dev/null

0 9 10 * * /bin/bash /root/cron_birth_send_messages.sh 2&>/dev/null

*/3 * * * *  /root/cron_wangruo_kfqd_cn_bug_send_mail.sh &>/dev/null

#0 */6 * * * /usr/bin/drush zhuaqu_zg_wangshangbaoming &>/dev/null

0 0 1 6 * /bin/bash /root/disable_riston888.sh

*/2 * * * * /bin/bash /root/drop_ip.sh > /dev/null 2>&1

* * * * * /bin/bash /root/drop_ip2.sh > /dev/null 2>&1

0 */3 * * * /bin/bash /root/drop_iptables.sh

0 2 * * 0 /bin/rm -f /www/wdlinux/nginx-1.2.9/logs/access.log

5 2 * * 0 /sbin/service nginxd restart

10 2 * * 0 /bin/bash /root/drop_frontcache.sh





[root@mail web]# cat /root/backupsql.sh

#!/bin/sh

backup_mysql="/home/backup/mysql/wangruokfqdcn/"

backup_mysqlname="wangruokfqdcn`date  '+%Y%m%d'`.sql";

/www/wdlinux/mysql-5.1.61/bin/mysqldump -u root -p*\(_\)aaa wangruokfqdcn > $backup_mysql$backup_mysqlname

backup_mysql="/home/backup/mysql/kf_kfqd_cn/"

backup_mysqlname="kf_kfqd_cn`date  '+%Y%m%d'`.sql";

/www/wdlinux/mysql-5.1.61/bin/mysqldump -u root -p*\(_\)aaa kf_kfqd_cn > $backup_mysql$backup_mysqlname

backup_mysql="/home/backup/mysql/vip_shrszg_com/"

backup_mysqlname="vip_shrszg_com`date  '+%Y%m%d'`.sql";

/www/wdlinux/mysql-5.1.61/bin/mysqldump -u root -paaa vip_shrszg_com > $backup_mysql$backup_mysqlname


 

[root@mail web]# cat /root/backupnet_earsdi.sh

#!/bin/sh

backup_net="/home/backup/web/www_earsdi_com/"

backup_netname="www_earsdi_com`date  '+%Y%m%d'`.tar.gz";

tar zcvf $backup_net$backup_netname /home/wwwroot/www_earsdi_com/


backup_net="/home/backup/web/en_earsdi_com/"

backup_netname="en_earsdi_com`date  '+%Y%m%d'`.tar.gz";

tar zcvf $backup_net$backup_netname /home/wwwroot/en_earsdi_com/


[root@mail web]#

[root@mail web]# cat /root/delete_net_php_txt.sh

#!/bin/bash

/bin/find  /home/wwwroot/www_4000512126_com/public_html/php/baoming -mtime +35 -name "*.txt" -exec /bin/rm -f {} \;

/bin/find  /home/wwwroot/www_adbxy_com/public_html/php/baoming -mtime +35 -name "*.txt" -exec /bin/rm -f {} \;

/bin/find  /home/wwwroot/www_shrszx_com/public_html/php/baoming -mtime +35 -name "*.txt" -exec /bin/rm -f {} \;

/bin/find  /home/wwwroot/www_shrszg_com/public_html/php/baoming -mtime +35 -name "*.txt" -exec /bin/rm -f {} \;


/bin/find  /home/wwwroot/wap_4000512126_com/public_html/php/baoming -mtime +35 -name "*.txt" -exec /bin/rm -f {} \;

/bin/find  /home/wwwroot/3g_4000512126_com/public_html/php/baoming -mtime +35 -name "*.txt" -exec /bin/rm -f {} \;

/bin/find  /home/wwwroot/m_4000512126_com/public_html/php/baoming -mtime +35 -name "*.txt" -exec /bin/rm -f {} \;

/bin/find  /home/wwwroot/wap_shrszx_com/public_html/php/baoming -mtime +35 -name "*.txt" -exec /bin/rm -f {} \;

/bin/find  /home/wwwroot/wap_shrszg_com/public_html/php/baoming -mtime +35 -name "*.txt" -exec /bin/rm -f {} \;

/bin/find  /home/wwwroot/www_vippeinxun_com/public_html/php/baoming -mtime +35 -name "*.txt" -exec /bin/rm -f {} \;


[root@mail web]#


[root@mail web]# cat /root/queue_send_mail_sms_rpop.sh

#!/ bin/bash

#

/www/wdlinux/apache_php-5.5.9/bin/php /home/wwwroot/www_4000512126_com/public_html/php/queue_sendmail_redis_rpop.php &> /dev/null

/www/wdlinux/apache_php-5.5.9/bin/php /home/wwwroot/wap_4000512126_com/public_html/php/queue_sendmail_redis_rpop.php &> /dev/null

/www/wdlinux/apache_php-5.5.9/bin/php /home/wwwroot/www_adbxy_com/public_html/php/queue_sendmail_redis_rpop.php &> /dev/null

/www/wdlinux/apache_php-5.5.9/bin/php /home/wwwroot/m_adbxy_com/public_html/php/queue_sendmail_redis_rpop.php &> /dev/null

/www/wdlinux/apache_php-5.5.9/bin/php /home/wwwroot/www_vippeixun_com/public_html/php/queue_sendmail_redis_rpop.php &> /dev/null

/www/wdlinux/apache_php-5.5.9/bin/php /home/wwwroot/3g_adbxy_com/public_html/php/queue_sendmail_redis_rpop.php &> /dev/null

#/www/wdlinux/apache_php-5.5.9/bin/php /home/wwwroot/www_shrszg_com/public_html/php/queue_sendmail_redis_rpop.php &> /dev/null

#/www/wdlinux/apache_php-5.5.9/bin/php /home/wwwroot/wap_shrszg_com/public_html/php/queue_sendmail_redis_rpop.php &> /dev/null

/www/wdlinux/apache_php-5.5.9/bin/php /home/wwwroot/wangruo_kfqd_cn/public_html/sites/all/modules/shipingzhongcustomtwelve/queue_huodong_send_message_rpop.php &> /dev/null

[root@mail web]#


[root@mail web]# cat /root/queue_send_mail_sms_rpop.sh

#!/ bin/bash

#

/www/wdlinux/apache_php-5.5.9/bin/php /home/wwwroot/www_4000512126_com/public_html/php/queue_sendmail_redis_rpop.php &> /dev/null

/www/wdlinux/apache_php-5.5.9/bin/php /home/wwwroot/wap_4000512126_com/public_html/php/queue_sendmail_redis_rpop.php &> /dev/null

/www/wdlinux/apache_php-5.5.9/bin/php /home/wwwroot/www_adbxy_com/public_html/php/queue_sendmail_redis_rpop.php &> /dev/null

/www/wdlinux/apache_php-5.5.9/bin/php /home/wwwroot/m_adbxy_com/public_html/php/queue_sendmail_redis_rpop.php &> /dev/null

/www/wdlinux/apache_php-5.5.9/bin/php /home/wwwroot/www_vippeixun_com/public_html/php/queue_sendmail_redis_rpop.php &> /dev/null

/www/wdlinux/apache_php-5.5.9/bin/php /home/wwwroot/3g_adbxy_com/public_html/php/queue_sendmail_redis_rpop.php &> /dev/null

#/www/wdlinux/apache_php-5.5.9/bin/php /home/wwwroot/www_shrszg_com/public_html/php/queue_sendmail_redis_rpop.php &> /dev/null

#/www/wdlinux/apache_php-5.5.9/bin/php /home/wwwroot/wap_shrszg_com/public_html/php/queue_sendmail_redis_rpop.php &> /dev/null

/www/wdlinux/apache_php-5.5.9/bin/php /home/wwwroot/wangruo_kfqd_cn/public_html/sites/all/modules/shipingzhongcustomtwelve/queue_huodong_send_message_rpop.php &> /dev/null

[root@mail web]#


[root@mail web]# cat /root/cron_birth_send_message.sh

#/bin/bash

#

cd /home/wwwroot/wangruo_kfqd_cn/public_html/

/www/wdlinux/apache_php-5.5.9/bin/php index.php -q cron_birthday_send_message

[root@mail web]#




[root@mail web]# cat /root/cron_birth_send_messages.sh

#!/bin/bash

#

/www/wdlinux/apache_php-5.5.9/bin/php /home/wwwroot/www_ukart086_com/public_html/de980JH--__HBNBGGGF888nnn/cron-make-indexs.php


[root@mail web]#





[root@mail web]# cat  /root/cron_wangruo_kfqd_cn_bug_send_mail.sh

#!/bin/bash

#

export.GB18030

for file in /home/wwwroot/wangruo_kfqd_cn/public_html/sendmail/*; do

  if [ -f "$file" ]; then

     I=0

     for line in `cat ${file}`; do

        if [ $I -eq  0 ];then

            EMAIL=$line;

        else

            INFO="${INFO} ${line}"

        fi

        I=$[$I+1];

     done

     echo " ${INFO}" | mail -v -s " bug " ${EMAIL}

     rm -f ${file}

  fi


done


[root@mail web]#




[root@mail web]# cat /root/backupnet.sh

#!/bin/sh

backup_net="/home/backup/web/cccccc/"

backup_netname="wangruokfqdcn`date  '+%Y%m%d'`.tar.gz";

tar zcvf $backup_net$backup_netname /home/wwwroot/wangruo_kfqd_cn/

[root@mail web]#



[root@mail web]# cat /root/disable_riston888.sh

#!/bin/bash

/bin/cp  -af /root/denyhtaccess /home/wwwroot/ruisidun_4006363560_com/public_html/.htaccess

/bin/cp  -af /root/denyhtaccess /home/wwwroot/m_ruisidun_4006363560_com/public_html/.htaccess


[root@mail web]#

[root@mail web]# cat  /www/wdlinux/wdcp/shell/sitebackup_my.sh

#!/bin/bash

#print the directory and file


for file in /home/wwwroot/*

do

if [ -d "$file" ]

then

#   echo "tar zcPvf /home/backup/site${file##*/}-`date  '+%Y-%m-%d'`.tar.gz" $file

  tar zcPvf "/home/backup/site/${file##*/}-`date  '+%Y-%m-%d'`.tar.gz" $file

fi

done

[root@mail web]#



[root@mail web]# cat /www/wdlinux/wdcp/shell/mysqlbackup_my.sh

#!/bin/bash

#print the directory and file


backup_mysql="/home/backup/mysql/"

for file in /home/wddata/mysql_data/*

do

if [ -d "$file" -a ${file##*/} != "performance_schema" ]

then

   backup_mysqlname="${file##*/}`date  '+%Y-%m-%d'`.sql";

#   echo $file

#   echo "/www/wdlinux/mysql/bin/mysqldump -u root -paaa  ${file##*/} > $backup_mysql$backup_mysqlname"

   /www/wdlinux/mysql/bin/mysqldump -u root -paaa  ${file##*/} > $backup_mysql$backup_mysqlname

fi

done


[root@mail web]#


[root@mail web]# cat /root/drop_ip.sh

#!/bin/bash

#

declare -i COUNT=20

declare -i COUNT2=400

drop_ip_arr=`tail -10000 /www/wdlinux/nginx-1.2.9/logs/access.log | grep -v "de980JH--__HBNBGGGF888nnn" | grep -v "w.wzfzxx.com" | grep -v "211.149.205.29" | grep -v "101.247.127.33" | grep -v "admin21232f297" | grep -v '\.jpg\|\.png\|\.gif\|\.js\|\.png\|\.css'  |grep -v '114.217.193.132' | grep -v "Baiduspider" | grep -v "baiduboxapp" | grep -v "Sogou" | grep -v "YisouSpider" | grep -v "bingbot" | grep -v "360Spider" | grep -v "HaosouSpider" | grep -v "Googlebot"  | awk '{a[$1]++}END{for(i in a)if(a[i]>'$COUNT')print i,a[i]}'`


drop_ip_arr2=`echo "$drop_ip_arr" | awk -F'[. ]' '{print $1"."$2"."$3"."0,$5}'`

#echo "$drop_ip_arr2"

drop_ip=`echo "$drop_ip_arr2" | awk '{a[$1]+=$2} END {for(i in a)if(a[i]>'$COUNT2') print i}'`

drop_ip_bak=`echo "$drop_ip_arr2" | awk '{a[$1]+=$2} END {for(i in a)if(a[i]>'$COUNT2') print i,a[i]}'`

#echo "$drop_ip_bak"


 for i in $drop_ip; do

   if [  -n $i ] && ! /sbin/iptables -nvL | grep $i &>/dev/null ;then

     #echo ${i} `date`  >> /root/getipdate.txt

     /sbin/iptables -D INPUT -s $i/24 -p tcp --dport 80 -j DROP &> /dev/null

     /sbin/iptables -D INPUT -s $i/24 -p tcp --dport 443 -j DROP &> /dev/null

     /sbin/iptables -I INPUT 2 -s $i/24 -p tcp --dport 80 -j DROP

     /sbin/iptables -I INPUT 2 -s $i/24 -p tcp --dport 443 -j DROP

   fi

 done


[root@mail web]#


[root@mail web]# cat /root/drop_ip2.sh

#!/bin/bash

#

declare -i COUNT=20

declare -i COUNT2=99

drop_ip_arr=`tail -10000 /www/wdlinux/httpd-2.2.22/logs/access_log | grep "POST" | grep -v "w.wzfzxx.com" | grep -v "w.shrszg.com" | grep -v "de980JH--__HBNBGGGF888nnn" | grep -v "admin21232f297" | awk '{a[$2]++}END{for(i in a)if(a[i]>'$COUNT')print i,a[i]}'`

#echo "$drop_ip_arr"

#echo "hui che1"

drop_ip_arr2=`echo "$drop_ip_arr" | awk -F'[. ]' '{print $1"."$2"."$3"."0,$5}'`

#echo "$drop_ip_arr2"

#echo "hui che2"

drop_ip=`echo "$drop_ip_arr2" | awk '{a[$1]+=$2} END {for(i in a)if(a[i]>'$COUNT2') print i}'`

drop_ip_bak=`echo "$drop_ip_arr2" | awk '{a[$1]+=$2} END {for(i in a)if(a[i]>'$COUNT2') print i,a[i]}'`

#echo "$drop_ip_bak"

#echo "hui che3"

 for i in $drop_ip; do

   if [  -n $i ] && ! /sbin/iptables -nvL | grep $i &>/dev/null ;then

     #echo ${i} `date`  >> /root/getipdate.txt

     /sbin/iptables -D INPUT -s $i/24 -p tcp --dport 80 -j DROP &> /dev/null

     /sbin/iptables -D INPUT -s $i/24 -p tcp --dport 443 -j DROP &> /dev/null

     /sbin/iptables -I INPUT 2 -s $i/24 -p tcp --dport 80 -j DROP

     /sbin/iptables -I INPUT 2 -s $i/24 -p tcp --dport 443 -j DROP

   fi

 done

[root@mail web]#


[root@mail web]# cat /root/drop_iptables.sh

#!/bin/bash

#

table=/tmp/iptables.log

/sbin/iptables-save > $table

drop_ip=`cat $table |awk -F'[ ]' '/INPUT.*DROP/{if (NR>6){print $4}}'`

for i in $drop_ip; do

  #echo $i

  /sbin/iptables -D INPUT -s $i -p tcp --dport 80 -j DROP

  /sbin/iptables -D INPUT -s $i -p tcp --dport 443 -j DROP

done

[root@mail web]#



[root@mail web]# cat /root/drop_frontcache.sh

#/bin/bash

#


dir="/home/wwwroot/ashuanbao_com/public_html/resources/views/frontcache/* /home/wwwroot/tzxcty_com/public_html/resources/views/frontcache/* /home/wwwroot/www_csjldyly_com/public_html/resources/views/frontcache/* /home/wwwroot/www_jssybsd_com/public_html/resources/views/frontcache/* /home/wwwroot/www_twbft_com/public_html/resources/views/frontcache/* /home/wwwroot/www_xiangsu_sz_com/public_html/resources/views/frontcache/*"

/bin/echo $dir | xargs rm -rf

[root@mail web]#


普通分类: