定期刪除腳本 [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