Python学习总结 paramiko 项目运维
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python学习总结 paramiko 项目运维相关的知识,希望对你有一定的参考价值。
在实际的开发中,每次更新模块的jar包时,都需要使用 ps -ef | grep java, 查看模块的进程号,然后使用使用命令 kill -9 进程号,处理掉进程,然后重新启动 模块。
下面尝试使用python脚本来代替手工输入代码。
1 启动模块
# -*- coding: utf-8 -*- import paramiko ssh = paramiko.SSHClient() ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy()) ssh.connect(‘192.168.55.243‘, username = ‘root‘, password = ‘[email protected]‘, timeout = 5) cmd = ‘nohup /csdp/charge_launcher-1.0-release/bin/run.sh > /csdp/charge_launcher-1.0-release/bin/nohup.out 2>&1 & \r\n‘ password= ‘[email protected]‘ stdin, stdout, stderr = ssh.exec_command( cmd ) ##stdin, stdout, stderr = ssh.exec_command(‘sudo -S %s\n‘ % cmd ) ##stdin.write(‘%s\r\n‘ % password) ##stdin.flush() print "------------------------" ##print stdout.readlines() ##print stderr.read() print "------------------------" cmd = ‘pwd‘ stdin, stdout, stderr = ssh.exec_command(cmd ) print stdout.readlines() ssh.close()
以上是关于Python学习总结 paramiko 项目运维的主要内容,如果未能解决你的问题,请参考以下文章