`
MauerSu
  • 浏览: 514533 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

ssh 远程不能执行JAVA启动脚本

 
阅读更多
源:http://java.freesion.com/article/82354858443/;jsessionid=9CC8151F2D483374B4DC2E9EB5DF06CA
评: 如果不能启动,直接编写绝对路径执行命令
Bash Shell的启动配置文件
Bash不同运行模式  
登录 :/ets/profile ———–.bash_profile——————-.bash_login———–.profile  
注销:.bash_login    
执行新shell (非login shell):
                    1.    交互式shell:直接执行bash,产生一个子shell          /etc/bash.bashrc—————-.bashrc
                    2.    shell script(非交互式):执行脚本,脚本检查BASH_ENV变量内容,若变量有定义,执行变量所定义的启动文件内容
    #!/bin/sh 执行脚本,不加载任何变量


因为SSH远程不会读取系统变量,所以最好的方式是用JAVA的绝对路径。
分享到:
评论

相关推荐

    (接上篇博客)Java SSH远程执行Shell脚本实现

    在本篇博客中,我们将探讨如何使用Java通过SSH远程执行Shell脚本,这对于系统管理和自动化任务非常有用。我们将重点关注`ExecuteRemoteShell.java`这个文件,它应该包含了实现这一功能的核心代码。 首先,为了实现...

    JAVA代码实现远程操作服务器文件

    "JAVA代码实现远程操作服务器文件" Titulo: JAVA代码实现远程操作服务器文件 JAVA代码实现远程操作服务器文件是指使用JAVA语言实现远程操作服务器文件的功能,实现FTP,共享文件夹操作。该功能可以实现远程服务器...

    解决Python paramiko 模块远程执行ssh 命令 nohup 不生效的问题

    Python – paramiko 模块远程执行ssh 命令 nohup 不生效的问题解决 1、使用 paramiko 模块ssh 登陆到 linux 执行nohup命令不生效 # 执行命令 def command(ssh_config, cmd, result_print=None, nohup=False): ssh ...

    java 远程调用Shell脚本客户端包

    3. **Shell脚本执行**:在SSH连接建立后,Java程序可以通过执行`exec`命令来运行远程服务器上的Shell脚本。脚本可以包含任意的Linux或Unix命令,甚至复杂的流程控制语句。 4. **输入/输出流处理**:为了获取Shell...

    Java(通过ganymed-ssh2-build210.jar)实现SSH远程连接linux终端

    总之,Java结合ganymed-ssh2-build210.jar库可以实现强大的SSH远程连接功能,使开发者能够在Java应用中安全、便捷地与Linux服务器交互,执行各种远程操作。无论是简单的命令执行还是复杂的自动化脚本,这个库都能...

    java控制台输入cmd命令, ssh远程linux shell命令, 并打印命令输出到控制台

    接下来,我们要介绍如何通过Java使用JSch库实现SSH远程连接Linux服务器。JSch是一个纯Java实现的SSH2库,可以用于执行shell命令、文件传输等操作。 首先,确保你的项目中已经添加了JSch的依赖。然后,你可以使用...

    shell脚本远程启动其他服务器的tomcat传输文件自动登录判断启动停止

    这个"shell脚本远程启动其他服务器的tomcat传输文件自动登录判断启动停止"的方案,就是一种典型的自动化运维实践,它结合了多个核心工具和技术,包括shell脚本、expect、ssh以及scp,用于实现远程服务器管理与文件...

    远程shell调用.rar

    这个“远程shell调用.rar”文件包含了一个基于Java的工具,它允许开发者通过SSH连接到Linux服务器并执行Shell脚本,从而简化了这一过程。 首先,让我们了解一下SSH2。SSH2是SSH协议的第二版,相比SSH1,它提供了更...

    java远程连接ssh

    最后,"Java Remote Connection to Linux.doc"可能是关于如何在Java中通过SSH执行更复杂的远程命令和管理操作的指南。 总之,Java通过SSH连接到Linux以及Linux进程管理是IT运维的核心技能。这些技术可以帮助开发者...

    jenkins远程发布脚本

    在本场景中,"jenkins远程发布脚本"是指一个专门设计用来在Jenkins环境中执行远程操作的脚本,例如备份JAR包、启动服务、清理不再需要的JAR包以及根据名称关闭Java进程等。以下将详细介绍这些知识点: 1. **Jenkins...

    SSH2 java连接远程服务器框架

    SSH(Secure Shell)是一种网络协议,用于在不安全的网络上提供安全的远程登录和其他服务。在Java中,实现SSH2连接远程服务器的功能通常需要借助第...这在自动化运维、远程脚本执行、文件同步等多个场景中都非常实用。

    java程序里实现ssh, scp, sftp

    在java里可以通过Ganymed SSH-2, Expect4j等实现ssh登录,由于Ganymed SSH-2是纯java实现,并且可以实现scp,sftp等,因此我们采用Ganymed SSH-2 1> 下载安装 从http://code.google.com/p/ganymed-ssh-2/ 下载...

    java_ssh执行命令

    Java SSH 执行命令主要涉及到Java编程语言与SSH(Secure Shell)协议的交互,通常用于远程服务器的管理和自动化任务执行。SSH是一种网络协议,允许用户安全地在不安全的网络上进行远程登录和其他网络服务。在Java中...

    Java调用本地的远程桌面连接

    执行`exec()`方法后,Java程序会启动一个新进程,运行`mstsc.exe`并自动加载这些参数。 然而,这种方式存在一些潜在问题,比如安全性。因为密码直接在命令行中明文传递,这可能暴露给其他用户或者日志记录。为了...

    java执行ssh命令

    在Java编程中,执行SSH(Secure Shell)命令是一项常见的任务,尤其在远程服务器管理、自动化运维和分布式系统中。SSH是一种网络协议,用于安全地在远程主机上执行命令和传输数据。下面我们将深入探讨如何在Java中...

    ssh2.jar java linux

    在描述中提到的"java连接Linux系统远程调用"是指通过Java程序使用SSH2协议来连接到Linux服务器,执行命令或者管理文件系统。这种方式通常在自动化运维、脚本编程或者远程服务调用中非常有用。 下面我们将深入探讨...

    JAVA操作linux服务器,本文用于启动shell脚本并返回数据,简单易懂,可随时修改

    首先,我们需要理解Java中的SSH(Secure Shell)框架,它允许我们在安全的加密通道上执行远程命令。在这个场景中,标签"SSM"可能代表Spring、Struts和MyBatis这三大Java Web开发框架,但这里更直接关联的是SSH...

    jcraft源代码,java连接SSH

    jcabi-ssh库提供了执行远程shell命令的能力,这在自动化运维、远程管理或需要运行服务器端脚本的场景下非常实用。开发者可以通过创建Session对象并调用其exec方法来执行命令,并获取命令的输出结果。 **源代码分析*...

    通过SSHPASS执行命令及相关脚本

    标题中的“通过SSHPASS执行命令及相关脚本”是指在Linux环境下使用`sshpass`工具进行非交互式SSH登录并执行远程命令的技术。`sshpass`是一个命令行实用程序,它允许用户在不手动输入密码的情况下,通过SSH连接执行...

Global site tag (gtag.js) - Google Analytics