alias opssh='ssh -o StrictHostKeyChecking=no -i ~/.ssh/id_rsa.op -lroot'
alias opscp='scp -o StrictHostKeyChecking=no -i ~/.ssh/id_rsa.op -o user=root'
StrictHostKeyChecking 這個參數設成 no 時,可能在第一次登入時,不用打 yes。
★ 從 batch 上灑 job 讓 worknodes 自行確認正反解
for((i=190; i<200; i++)); do ssh worknode-$i.doman.name "host \`hostname -i\`"; done
★ 下面兩個例子,利用SSH 查看底下的 node 的特定 process
並執行 kill 來砍掉特定的 process ~~
for i in `cat host_list2`; do opssh $i "hostname; ps aux|grep job_snmp"; done
for i in `cat host_list2`; do opssh $i "hostname; kill -9 \`ps aux|grep job_snmp|awk 'BEGIN {FS=\" \" } {printf \$2 \"\t\"}'\` "; done
上面比較特別的是在兩個雙引號 " " 之間的指令~,如果有特殊字元要記得用反斜線跳脫。
像 執行會用到的 ` `
awk 內用的到的 " "
沒有留言:
張貼留言