我需要登录 100 台电脑并停止某个用户在它们上运行的进程。手动我会说
ssh comp01
killall -u user
这也会使我退出计算机,这样我就可以运行了。
ssh comp02
killall -u user
ETC
有没有办法让 comp01-99 自动执行此操作?
编辑:我已经尝试过了ssh comp01 & killall -u user
,但这也杀死了我访问 comp01-99 的主 ssh 会话
答案1
使用大括号扩展:
for i in {01..99}; do ssh comp$i killall -u user; done