扫码关注官方订阅号
现在有50台机器
想写一个bash,分别访问每台机器,kill掉相同的程序,并清空data文件夹内容,然后重启集群服务
这个bash要怎么写?
光阴似箭催人老,日月如移越少年。
fori(ip): ssh -n -T $ip/$hostname 'ps -ef|grep ${your process}|awk '{print $2}|xargs kill -9 && rm ${your data's path}' ssh ${your master machine} '${run restart.sh}'
用expect实现就行了自动登录每一台服务器,然后剩下的不就简单了。。
expect
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
用
expect
实现就行了自动登录每一台服务器,然后剩下的不就简单了。。