一次批量添加crontab定期刪除半月前日誌記錄

定期刪除腳本
[www@idc01-udc-app-01 ~]$ cat /usr/local/shell/passlog.sh 
#!/bin/bash
logs=(
/data/logs/passport/wdpassport.log
)
#echo ${logs[@]}
for name in ${logs[@]};
do
    old_time=`date +%Y%m%d --date='15 days ago'`
    old_file=$name.$old_time
    rm $old_file*;
done


crontab內容:

[root@idc01-udc-app-01 ~]# cat /var/spool/cron/www 
MAILTO=""
#passport logs刪除
0 4 * * * sh /usr/local/shell/passlog.sh  >/dev/null 2>&1
pssh腳本內容
#pssh -P -h ip.txt 'chown -R www.www /usr/local/shell'
#pssh -P -h ip.txt  'sudo -u www mv /data/server/weidian/script/passlog.sh /usr/local/shell/'
#pscp -h ip.txt /var/spool/cron/www /var/spool/cron/
#pssh -P -h ip.txt 'chown -R www.www /var/spool/cron/www'
#pssh -P -h ip.txt 'chmod 600 /var/spool/cron/www'
pssh -P -h ip.txt 'chmod u+x /usr/local/shell/passlog.sh'

完成   如若不清楚,請學習pssh

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章