定期删除脚本 [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
转载于:https://blog.51cto.com/leeyan/1856520