标签: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()
标签:connect miss 项目 -- lease jar tde blog amp
原文地址:http://www.cnblogs.com/wangshuo1/p/6269679.html