Linux shell 脚本远程执行

远程执行杀进程:

for ip in ${ip_array[*]}  
do 
echo "------------------$ip----------------------------" >>qa.txt
sshpass -p '1111!11' ssh -o "StrictHostKeyChecking no" username@$ip ps -ef | grep java >> qa.txt 

pid=$(sshpass -p '11111!11' ssh -o "StrictHostKeyChecking no" username@$ip ps -ef | grep java | grep -v username | awk '{print $2}')
echo ${pid}
sshpass -p '1111111' ssh -ttt -o "StrictHostKeyChecking no" username@$ip "sudo kill -9 ${pid}"

 远程执行批量telnet验证FW

ssh -p '1111!1111' ssh -o "StrictHostKeyChecking no" username@ip telnet 114.255.222.222 443 >> 123 

 

posted @ 2018-10-24 15:40  nella  阅读(417)  评论(0编辑  收藏  举报