首页
学习
活动
专区
圈层
工具
发布

通过JSch运行远程linux主机上的shell脚本

运行远程主机上的shell脚本 下面的例子是教给大家如何通过java程序,运行远程主机上的shell脚本。...(我讲的不是一个黑客学习教程,而是使用用户名密码去执行有用户认证资格的主机上的shell脚本)。并且通过java程序获得shell脚本的输出。...首先通过maven坐标引入JSch依赖库,我们正是通过JSch去执行远程主机上的脚本。...并且在远程主机上,为这个脚本设置可执行权限,方法如下: $ chmod +x hello.sh 本地java程序 我们可以使用下面的代码,去远程的linux 主机执行shell脚本,详细功能请看代码注释...= null) { jschSession.disconnect(); } } } } 最终在本地控制台,获得远程主机上shell脚本的执行结果。

2.6K00
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    在安卓手机上通过 Termux 运行编译运行 .NET 应用

    在安卓手机上通过 Termux 运行编译/运行 .NET 应用 Termux 简介 Termux 可谓安卓上的开发神器, 注意, 不是开发安卓应用, 是在安卓手机上做开发的神器, 它的官方简介如下:...Termux 自带了很多常用的应用, 不仅包括 git, wget, curl 等常用的工具软件, 而且也有 nodejs, phtyon, perl, cmake, clang 等开发软件, 如果要在手机上运行...安装 Mono 环境 作为一名 .NET 开发者, 也希望能够在安卓手机上运行 .NET 应用, 不过目前 Termux 并没有自带相关的程序包, 所以安装起来稍微有一些麻烦。...已经有热心网友 IanusInferus 成功在 Termux 上编译安装 mono 了, 并且提供了编译好的 termux-mono 下载。...编译运行 .NET 应用 在手机上编译一个 Hello world 应用试一下, 截图如下: ?

    5.3K51

    在裸机与虚拟机上运行容器:性能和优点

    作为研究这篇文章的副产品,我们很高兴与大家分享一些测试的结果,这些测试在裸机上运行容器化的工作负载时,与在虚拟机上运行容器化工作负载相比,性能显着提高。我们也将讨论这两个选项的好处和机会。...和IO操作中在VM上运行相同的工作负载相比,裸机上运行的容器性能提高了25%-30%。...,与在虚拟机上运行Docker容器相比,在裸机上运行Docker容器的性能差异达到了7x-9x。...您可以在下表中看到两种情况的结果: 从上面的表格可以看出,在裸机上运行Kubernetes和容器,实现了显着降低的延迟 - 比在虚拟机上运行Kubernetes低大约3倍。...我们还可以看到,在几种情况下,与裸机相比,在虚拟机上运行时,CPU利用率可能相当高。

    4.7K40

    在Linux手机上编译和运行2048游戏学习C++

    能运行原生Linux手机的系统至少有数千款,并且大部分都是旧款,也就是普通的备用机,拿来学习C++吧,愉快无比。...效果如下: 游戏中效果: ---- 源码地址: plibither8/2048.cpp ---- 介绍: 设置 游戏和代码可以在 GNU/Linux 和 MacOS 平台上本地运行,但也添加了 Windows...在制作2048的过程中,他决定把项目托管到Github上去,并且通过Github完成项目。完成了这个游戏之后,通过GithubPages发布,并发表在DesignerNews上。...游戏规则很简单,每次可以选择上下左右其中一个方向去滑动,每滑动一次,所有的数字方块都会往滑动的方向靠拢外,系统也会在空白的地方乱数出现一个数字方块,相同数字的方块在靠拢、相撞时会相加。...在玩法规则也非常的简单,一开始方格内会出现2或者4等这两个小数字,玩家只需要上下左右其中一个方向来移动出现的数字,所有的数字就会想滑动的方向靠拢,而滑出的空白方块就会随机出现一个数字,相同的数字相撞时会叠加靠拢

    1.8K30

    在安卓手机上编写和运行Python 3.x程序

    2.安装之后在桌面上找到QPython 3H的图标,打开,主界面如下。 ? 3.单击主界面上的“终端”,进入Python Shell界面,编写代码,单击“换行”执行。 ? 4....如果需要编写完整程序方便反复修改和运行,单击主界面上的“编辑器”,进入编辑器界面,单击右上角按钮,选择创建项目或文件。 ? 然后编写代码,保存,运行。 ? ?...运行结果界面如下图,按任意键返回编辑器界面。 ? 5.如果需要使用安卓系统功能编写应用程序,可以在主界面上单击“程序”,查看已经提供的sl4a案例源码,然后根据需要进行利用和二次开发。 ?...6.如果需要安装扩展库,可以在主界面上单击QPYPI,进入下面的页面。 ?...二、Pydroid3 这个APP在安卓手机应用市场里没有,可以使用浏览器找到下载到手机上进行安装和使用,或者在下面的地址直接下载: 链接: https://pan.baidu.com/s/10sThN4PMh5dMuTUU5PqY1A

    2.6K50

    Selenium 脚本在 CentOS 运行的几个问题

    背景前两天用Python Selenium库写了个模拟用户在浏览器操作的脚本,作为一名业余选手,在本地运行成功后打算扔到云服务器上跑,没想到一路坎坷遇到了不少问题(主要是不懂)。...目的&结果因为脚本中会运行 Chrome 浏览器,所以要在 CentOS 操作系统中安装 Chrome 浏览器, 否则执行脚本时会报错 NoSuchDriverException。...先说问题问题说明在执行安装操作前, 我先将问题抛出来。...有两种修改方式,选择任意一种方式执行脚本即可。...至此,脚本就可以成功运行了。如果到这里解决了你的问题,点个赞就可以关闭文章了。安装 Chrome Stable 版本在线安装“CentOS 安装 Chrome“,在网上能搜到最多的就是这个版本。

    45210

    在虚拟机上再运行虚拟机,真是太强了

    后来,它发展成为一个功能强大的虚拟化工具,能够在不同的宿主系统上运行虚拟机,如Linux、Windows、macOS等。 QEMU 提供了很高的灵活性和定制性,允许用户对虚拟机进行细粒度的配置和管理。...可在非硬件虚拟化环境下运行。如在虚拟机上运行AIX系统,在X86机器上运行ARM系统等,它广泛应用于开发、测试、嵌入式系统和云计算等领域。...以下就是在ubuntu虚拟机上再虚拟出AIX7.2的系统,跟一般虚拟机并没有什么不同,还可以访问外部网络。 QEMU主要有如下两种运行模式: User Mode:即用户模式。...在此模式下,QEMU能运行那些为不同平台编译的Linux程序。 System Mode:即系统模式。...它可以用来在一台主机上虚拟多个不同的虚拟计算机,类似我们平常使用的VirtualBox、VMware、KVM等。 QEMU还支持多种虚拟机磁盘格式,包括Qcow2、VMDK、VHD等。

    20710

    在Windows下配置定时运行的Python脚本

    目前我们写出的Python代码,无论是jupyter notebook里还是变成.py格式的脚本,都是需要手动点按钮运行,但是在有些需要自动化定期运行脚本的情况怎么办呢?...思路就是利用 Windows 系统或 macOS 系统中可定期运行脚本和其他可执行文件的程序。...创建基本任务向导界面 在创建基本任务向导界面输入任务名称和任务描述(似乎都只能是英文)后,点击下一步,选择任务触发的条件,我选择的是每天执行。 ?...通过按计划自动地定期运行 Python 脚本和其他可执行文件,你可以消除忘记手动运行脚本的可能。此外,相对于手动运行脚本,你可以通过自动运行脚本极大地提高工作效率。...当你的业务对数据处理与分析脚本越来越依赖时,手动运行脚本的方式会更加不可行。

    4.3K30

    在linux后台运行脚本的方法和命令

    后台运行脚本 执行脚本test.sh:..../test.sh 中断脚本test.sh:ctrl+c 在1的基础上将运行中的test.sh,切换到后台并暂停:ctrl+z 执行ctrl+z后,test.sh在后台是暂停状态(stopped),...使用命令:bg number让其在后台开始运行(“number”是使用jobs命令查到的 [ ]中的数字,不是pid) 直接在后台运行脚本test.sh:....) 中断后台运行的test.sh脚本:先fg %number切换到前台,再ctrl+c;或是直接kill %number 以上两种在后台运行test.sh的方法,当遇到退出当前shell终端时,后台运行的...test.sh脚本进程 退出当前shell终端,再重新打开,使用jobs看不到正在运行的test.sh,但使用ps -ef可以看到 在后台不中断的运行test.sh,可以使用nohup忽略hangup

    4.1K10

    在 Centos8 中以脚本模式运行 Top

    使用 Top 命令脚本模式的方法 在 Centos8 中,我们执行本文中的命令。下面命令按照 CPU 使用率对数据进行排序,并打印命令中指定的前 20 行。...9500 8112 S 0.0 0.5 0:00.04 /usr/lib/systemd/systemd --user 上面命令中关于top命令使用的选项解释如下: -b: 运行脚本模式...-c: 显示COMMAND列中命令的完整路径 -n: 指定top在结束之前应该产生的最大迭代数。...在批处理模式下,使用 top 命令根据进程的使用的时间排列数据。它显示进程自启动以来消耗的 CPU 时间总量。...它将显示 CPU 和内存使用情况及其他信息,例如正在运行的程序。可以利用脚本模式的选项将top命令输出传输到其他应用程序或文件。

    1.6K20

    inotify+rsync+mysql主主复制+keepalived实现zabbix高可用

    master时,执行的脚本 notify_backup "/etc/keepalived/zabbix.sh stop" #指定当切换到backup时,执行的脚本 } 注意主备中chk_zabbix和chk_mysql...3.启动rsync 主备机上同时运行: [root@zabbix-server01 ~]# rsync --daemon --config=/etc/rsyncd.conf 4.参数说明 uid=root...也就是说,你在rsync服务器上,如果有符号链接,你在备份服务器上运行客户端的同步数据时,只会把符号链接名同步下来,并不会同步符号链接的内容 log file=/var/log/rsyncd.log        ...查看备机对应文件: [ewp3m4774a.png] 发现自动生成了dropme1、dropme2、dropme3 在备机上删除新建的drop文件,在主机上查找相应文件,发现文件被删除: [root@...当主的keepalived服务挂掉时,此时主的notify_backup不会执行,故此时主备都有zabbix-server服务,只是不可接受的,现对notify_master脚本做改造,加入expect

    1.7K20
    领券