Linux、java调用ssh远程执行指令

java调用ssh远程执行指令,先查询进程号再启动进程。
检验程序是否重启成功
调用查询进程号的代码查看是否重启成功,怎样调用。

0

2个回答

不许调用查询进程号的语句,在xshell中查询一下就可以了。
重启语句没有返回值,但是查询文件内容之类的有,所以切记在xshell中查询一下。

0

查看线程ps -ef|grep java

0
ladysosoli
ladysosoli 这个我知道啦~我是想问怎样调用session.execCommand("ps -ef | grep /home/server/fsn-release/release-0.0.1-SNAPSHOT.jar");验证有没有启动进程启动成功
9 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
java SSH访问linux服务器 并执行命令
1 .引入com.jcraft.jsch jar 2.java代码 sshCommandUtil.java import com.jcraft.jsch.*; import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.Vector; public class S...
java远程调用ssh2执行Linux命令
java SSH2远程登录Linux服务执行命令前一段时间工作中用到了java远程调用Linux服务器,执行相关命令,因为比较常用,故此,在博客中记录下来。其中用到了ganymed-ssh2这个jar包,可以在http://www.ganymed.ethz.ch/ssh2/找到相关jar,不过这个jar目前好像已经停止维护了,还有一点是,这个jar,我在阿里的maven仓库中未找到。 好了,下面我
java(jsp)执行ssh命令,在远程执行shell命令
参考:http://happyqing.iteye.com/blog/2254743推荐使用第一种 Ganymed SSH-2 for Java
【Linux】SSH 远程执行命令
有时侯,利用 ssh 在本地执行远程机器的命令可以便捷地处理某些重复工作。我们希望做到:免手工输入密码支持执行多个命令,执行 shell 脚本支持执行 sudo 的命令免手工输入密码我们可以使用 ssh 互信,sshpass 和 expect 等工具来避免手工输密码。使用过程可能会碰到如下需要手工输入 yes 的繁琐场景:$ ssh username@hostnameThe authenticit...
JAVA远程(ssh)执行linux脚本
1.准备测试脚本   /test.sh #!/bin/sh echo 'Hello World' 2.导入maven依赖 1 dependency> 2 groupId>org.jvnet.hudsongroupId> 3 artifactId>ganymed-ssh2artifactId> 4 version>build210-hudson-1v
java执行远程 linux shell命令,并拿到返回值
      package com.pasier.xxx.util; import java.io.IOException; import java.io.InputStream; import java.nio.charset.Charset; import org.slf4j.Logger; import org.slf4j.LoggerFactory; im...
sshxcute --java远程执行linux/unix命令的工具类
原文地址:https://www.ibm.com/developerworks/cn/opensource/os-sshxcute/ ------------------------------------------------------------------------------------------------------------------------------------
Java 远程执行 Linux 的命令
Java 远程执行 Linux 系统的命令 在 Java 中可以通过 SSH2 协议远程执行 Linux 系统的命令或 Shell 脚本。
JSch连接SSH远程执行命令
JSch 是SSH2的一个纯Java实现。它允许你连接到一个sshd 服务器,使用端口转发,X11转发,文件传输等等。你可以将它的功能集成到你自己的 程序中。同时该项目也提供一个J2ME版本用来在手机上直连SSHD服务器。 来自百度百科! SSHExcuteCommandHelper package test; import java.io.BufferedRead
SSH远程执行Linux Shell命令
使用强大的paramiko Linux服务器需要注意防火墙设置和SSH的打开 注意执行的shell命令前提是Linux系统上有的 #!/usr/bin/python #coding=utf-8 import paramiko import threading import subprocess ssh = paramiko.SSHClient() # 允许将信任的主机自动
Java 通过 ssh 协议远程执行 linux 主机命令
Java 通过 ssh 协议远程执行 linux 主机命令:使用架包:ganymed-ssh2-build210.jarpublic class SSH { private String charset = null; private String ip = null; private String user = null; private String passw...
利用JSch远程登录linux服务器执行指令
最近导师项目,需要搞一个web server,需要在浏览器端控制底层虚拟机部署应用。于是有两个想法。 一、虚拟机的镜像已经部署好所有的应用,这个项目下,用户需要的应用是固定的,就那么几种,所以可以考虑直接镜像上直接安装好所有的应用。当然这个方法有点蠢,太不灵活了。 二、通过编写java程序,通过ssh远程登录到虚拟机来执行命令。于是在网上找到了Jsch。下面是网上转载的简单例子:import j
shell脚本,在循环体中执行ssh命令的问题
cat ./file.txt | grep -v "^#" | while read IP IQ do ssh tomcat@$IP ... .. done 上述代码,当file.txt中的内容超过了2行,那么问题就出现了,第二行的内容并不会读出来。 原因以及解释如下:(来自网络) 在while循环中ssh中断的问题 解决方案,ssh -n    其中-n 于
关于java执行命令的一些(调本地的命令 调远程主机的命令 在后台执行命令)
(1)利用java程序执行sh 或java 的命令行指令  (2)利用java程序登陆到远端的主机,执行远端主机上sh或java命令 (3)利用java程序让后台执行命令,主程序可以直接返回 第一种情况的例子       /**       * 既可以用于linux也可以用于window      * command。         * 详细说明:
Java SSH远程执行Shell脚本实现
Java SSH远程执行Shell脚本实现 这里有简单的列介绍, http://www.blogjava.net/jnbzwm/archive/2010/09/26/332944.html 附带依赖包下载,里边有example.. 此程序需要ganymed-ssh2-build210.jar包。 下载地址:http://www.ganymed.ethz.ch/ssh2/...
Java利用SSH登录Linux执行命令工具类
需要使用到jsch-0.1.53.jar包 import java.io.BufferedReader; import java.io.InputStreamReader; import java.util.ArrayList; import java.util.List; import org.apache.log4j.Logger; import com.jcraft.jsch.Cha...
Linux下使用远程ssh命令运行其他机器上的代码
Linux下使用远程ssh命令运行其他机器上的代码想在机器A上远程运行机器B上的一条命令,如运行B上的ls,则可使用命令:cyf@A:~$ ssh cyf@B 'ls'如果想在机器A上远程运行机器B上的多条命令,可使用分号将多条命令分开,如:cyf@A:~$ ssh cyf@B 'cd test; ls'当然也可以运行机器B上的shell脚本,如机器B上的cyf用户目录下有一个test.sh的脚本
java远程调用linux上jar包
首先在远程服务器上编写一个测试脚本test.sh,并赋予可执行权限:chmod +x test.sh#!/bin/bash echo $1$1是脚本传进来的第一个参数,现在打印一下传进来的第一个参数。在pom中添加依赖dependency>      groupId>org.jvnet.hudsongroupId>      artifactId>ganymed-ssh2artifactId>  
Java程序SSH远程执行Shell脚本
转载自http://www.open-open.com/lib/view/open1384351384024.html
Java实现远程连接Linux并执行命令
需要的jar包 <dependency> <groupId>ch.ethz.ganymed</groupId> <artifactId>ganymed-ssh2</artifactId> <version>${ganymed-ssh2}</version>
Java实践 — SSH远程执行Shell脚本
SSH是Secure Shell的缩写,一种建立在应用层和传输层基础上的安全协议。SSH在连接和传送过程中会加密所有数据,可以用来在不同系统或者服务器之间进行安全连接。SSH提供两种的安全验证方式:基于密码的认证和基于密匙的认证。其中,基于密码的认证比较简单,只要知道远程主机的用户名和密码,就可以进行登录。基于密匙的认证比较麻烦,而且连接比较耗时,这里不详细介绍。 有很多基于SSH协议的客户端,例如:PuTTY、OpenSSH、Xshell 4等,可以远程连接几乎所有UNIX平台。同时,可以
java语言 远程连接linux并自定义执行目录执行自己想要的指令
本方法是用java语言写的一个方法,可以远程连接linux系统,并在自己想要的正确的运行目录下去执行自己想要执行的正确的命令;java语言可以直接将此方法放入服务层调用。
java本地调用cmd,shell命令,远程调用Linux执行命令方法总结
有时候经常会碰到需要远程调用Linux或者本地调用Linux或者本地调用cmd的一些命令,最近小结了一下这几种用法本地调用cmd命令 @Test public void testCmd()throws Exception{ String cmd="cmd /c date"; //命令的前面必须要有cmd /c execCmd(cmd); }
Putty远程调用linux命令
在windows系统上,可以通过putty远程连接linux,并调用linux上的命令:“C:\Program Files\PuTTY\putty.exe” -pw 密码 -m script.txt 用户名@linux_ip
使用ssh2 执行远程机器命令 获取执行结果
?php $connect=ssh2_connect("www.superserver.com",22); ssh2_auth_password($connect,'HonestQiao','123456'); $stream=ssh2_exec($connect, "cd /usr;ls;"); stream_set_blocking($stream, true); $output
java远程调用linux shell命令或shell脚本
工具、jar包:ganymed-ssh2.jar 编程方式: Connection conn = new Connection(ip); conn.connect(); conn.authenticateWithPassword(usrname,password); Session session = conn.openSession(); session...
Linux shell 远程执行命令
shell远程执行:   经常需要远程到其他节点上执行一些shell命令,如果分别ssh到每台主机上再去执行很麻烦,因此能有个集中管理的方式就好了。一下介绍两种shell命令远程执行的方法。 前提条件:   配置ssh免密码登陆 对于简单的命令:   如果是简单执行几个命令,则: ssh user@remoteNode "cd /home ; ls"
java通过代码登录远程linux服务器并执行linux命令源码以及jar包
java通过代码登录远程linux服务器并执行linux命令源码以及jar包
JAVA使用JSch进行SSH连接Linux并执行命令
JAVA使用JSch进行SSH连接Linux并执行命令
linux ssh 到远程服务器执行命令和crontab中执行命令提示命令找不到的问题
使用ssh ip "hadoop" 命令时,提示找不到hadoop命令。 因为hadoop是在/etc/profile配置的,ssh到一台服务器上时,会执行用户环境。 而ssh到一台服务器上,带着命令时,不加载用户环境。 这样我们可以用 ssh ip ". /etc/profile;hadoop"就可以了。 crontab 也是同样的道理,执行crontab里的命令时时,不会执行用户环境信
(接上篇博客)Java SSH远程执行Shell脚本实现
NULL 博文链接:https://killeraction.iteye.com/blog/1022141
java控制台输入cmd命令, ssh远程linux shell命令, 并打印命令输出到控制台
本地cmd命令, 输入命令, 并在控制台输出命令执行结果 jsch 远程ssh到linux服务器, 执行结果并显示输出
ssh远程调用之shell脚本远程调用应用程序
本文介绍了怎么解决由A机上的shell脚本,通过远程调用B机(或集群)上shell脚本,来执行被动程序。
SSH 远程执行命令实例
代码如下ssh -p $port $user@$ip 'cmd' port : ssh连接端口号 user: ssh连接用户名 ip:ssh连接的ip地址 cmd:远程服务器需要执行的操作 该命令的作用就是通过ssh远程在对应IP的机器上执行cmd命令 通常情况下port为22,如需指定才需要加-p,不加的话默认为22其中cmd可以是单个命令,也可以是一个脚本,在执行脚本的
SSH-2实现java连接远程服务器并执行脚本命令
参考文档: maven jar包:https://mvnrepository.com/artifact/ch.ethz.ganymed/ganymed-ssh2 Ganymed SSH2 API文档 :http://www.ganymed.ethz.ch/ssh2/javadoc/overview-summary.html Java的Ganymed SS...
纯Java通过SSH执行Linux命令的方法及代码
在Java中,我们可以通过Runtime去执行一些OS的命令,如:  String[] shell = new String[] { " /bin/sh " , " -c " , " ls -l " } ;  Process p = Runtime.getRuntime().exec(shell);  通过在Linux上执行 ssh --help命令,  usage: ssh [-12
判断ssh远程命令是否执行结束
注:这是一个没什么鸟用的功能。不过也算是一种拓展。通常在那些"一键化部署"的shell脚本中,可能需要使用ssh执行远程命令来实现一些简单的自动化,这些远程命令可能需要执行一段时间才能结束(如yum命令)。例如,远程ssh配置yum源,远程ssh安装软件包。为了让脚本实现"并行"执行,这个远程ssh命令往往还会加上"-f"选项使其进入后台执行。此时,如果后续的远程任务正好要依赖于这个命令已经执行完...
利用putty在windows上通过脚本在远程Linux机器执行指令
一、前言     借用百度百科关于putty的描述:PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件。较早的版本仅支持Windows平台,在最近的版本中开始支持各类Unix平台,并打算移植至Mac OS X上。除了官方版本外,有许多第三方的团体或个人将PuTTY移植到其他平台上,像是以Symbian为基础的移动电话。PuTTY为一开放源代码软件,主要由Simo
Java远程连接Linux系统并执行Linux命令
Java远程连接Linux系统并执行命令
ssh远程执行命令方法和Shell脚本实例
ssh的-t参数   复制代码代码如下: -t      Force pseudo-tty allocation.  This can be used to execute arbitrary screen-based programs on a remote machine, which can be very useful, e.g. when implementing menu...
相关热词 c# gdi 占用内存 c#中遍历字典 c#控制台模拟dos c# 斜率 最小二乘法 c#进程延迟 c# mysql完整项目 c# grid 总行数 c# web浏览器插件 c# xml 生成xsd c# 操作sql视图