首页 > 代码库 > Python学习总结 paramiko 项目运维
Python学习总结 paramiko 项目运维
在实际的开发中,每次更新模块的jar包时,都需要使用 ps -ef | grep java, 查看模块的进程号,然后使用使用命令 kill -9 进程号,处理掉进程,然后重新启动 模块。
下面尝试使用python脚本来代替手工输入代码。
1 启动模块
# -*- coding: utf-8 -*-import paramikossh = paramiko.SSHClient()ssh.set_missing_host_key_policy(paramiko.AutoAddPolicy())ssh.connect(‘192.168.55.243‘, username = ‘root‘, password = ‘P@ssw0rd‘, 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= ‘P@ssw0rd‘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 项目运维
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。