码迷,mamicode.com
首页 > 编程语言 > 详细

Python学习总结 paramiko 项目运维

时间:2017-01-10 17:03:40      阅读:275      评论:0      收藏:0      [点我收藏+]

标签:connect   miss   项目   --   lease   jar   tde   blog   amp   

  在实际的开发中,每次更新模块的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 = 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 项目运维

标签:connect   miss   项目   --   lease   jar   tde   blog   amp   

原文地址:http://www.cnblogs.com/wangshuo1/p/6269679.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!