最近遇到一個運維需求称鳞,需要在很多虛機上添加一個定時任務(wù),希望能夠增加一個定時刪除日志的任務(wù),于是寫了個腳本,在這里記錄一下:
#! /bin/bash
SERVERS=`echo "$1" | sed s/,/' '/g`
for SERVER in $SERVERS
do
ssh $SERVER <<-eof
(crontab -l; echo "10 0 * * * /usr/bin/find /var/log/glusterfs -ctime +1 -exec rm -rf {} \;") | crontab
/sbin/service crond restart
eof
done
其中耕挨,(crontab -l; echo "10 0 * * * /usr/bin/find /var/log/glusterfs -ctime +1 -exec rm -rf {} \;") | crontab
可以保證保留之前機器上的任務(wù)细卧,在此基礎(chǔ)上添加新的定時任務(wù)。