linux批量定时任务crontab
cat 1.txt 192.168.1.100 密码 cat cron.sh #/bin/bash for i in `awk '{print $1}' 1.txt` do pass=`grep "$i" 1.txt|awk '{print $2}'` sshpass -p "$pass" ssh -o StrictHostKeyChecking=no -p 22022 root@${i} "(crontab -l|grep -v ntpdate)|crontab" #删除原来的定时 sshpass -p "$pass" ssh -o StrictHostKeyChecking=no -p 22022 root@${i} "(crontab -l;echo '#ntpdate time')|crontab" #添加注释 sshpass -p "$pass" ssh -o StrictHostKeyChecking=no -p 22022 root@${i} "(crontab -l;echo '*/5 * * * * /usr/sbin/ntpdate ntp1.aliyun.com > /dev/null 2>&1 && /sbin/clock -w')|crontab" done
如果您觉得上面的内容对您有帮助,可以打赏支持一下!
<< 上一篇
下一篇 >>
网友留言(0 条)