首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Ksh脚本:如何保留在ssh中并继续执行脚本

Ksh脚本是一种在Unix和Linux系统中使用的脚本语言,用于编写自动化任务和批处理脚本。当在ssh中执行Ksh脚本时,如果希望保留在ssh会话中并继续执行脚本,可以使用以下方法:

  1. 使用nohup命令:nohup命令可以在后台运行脚本,并将输出重定向到一个文件中,这样即使关闭ssh会话,脚本仍然会继续执行。示例命令如下:
  2. 使用nohup命令:nohup命令可以在后台运行脚本,并将输出重定向到一个文件中,这样即使关闭ssh会话,脚本仍然会继续执行。示例命令如下:
  3. 这将在后台运行your_script.ksh脚本,并将输出保存到output.log文件中。
  4. 使用tmux或screen工具:tmux和screen是终端复用工具,它们可以创建多个终端会话,并在会话之间切换。通过在tmux或screen中运行脚本,即使关闭ssh会话,脚本也会继续在后台执行。示例命令如下:
    • 使用tmux:
    • 使用tmux:
    • 使用screen:
    • 使用screen:
    • 这将在名为"mysession"的tmux或screen会话中运行your_script.ksh脚本。

无论使用哪种方法,都可以保留在ssh中并继续执行Ksh脚本。请注意,以上方法仅适用于Unix和Linux系统,对于其他操作系统可能需要使用不同的命令或工具。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

探索Java如何执行python脚本

一个偶然的场景,笔者需要在java代码执行某个python脚本,并且需要向脚本传递参数,有可能的话,还要获取该脚本的某些执行结果,回到主程序中继续执行下去。...没有思路之前,狭隘的想法是,java怎么能执行python脚本呢,两种不同的语言,java依赖jar包,python需要引入各种库。...好的,我又开心了,因为这意味着我的脚本可以执行了。显然这个方案能让我更简单更快的实现我想要的,话不多说,上代码 ?...python脚本,使用sys.argv可以接收到从java程序传入的参数,这样,就顺利打通了。...如果需要从脚本回传一些结果到主程序的话,只需要在脚本中将需要的结果打印到控制台,然后主程序用流去读取就可以了。  好的,到这里我的问题就完美解决了。

1.4K30

【Groovy】Groovy 脚本调用 ( Groovy 类调用 Groovy 脚本 | 创建 GroovyShell 对象执行 Groovy 脚本 | 完整代码示例 )

文章目录 一、Groovy 类调用 Groovy 脚本 1、创建 GroovyShell 对象执行 Groovy 脚本 2、代码示例 二、完整代码示例 1、调用者 Groovy 脚本的类 2、被调用者...Groovy 脚本 3、执行结果 一、Groovy 类调用 Groovy 脚本 ---- 1、创建 GroovyShell 对象执行 Groovy 脚本 首先 , 创建 GroovyShell 对象...方法 , 执行 Groovy 脚本 ; shell.evaluate(file) 2、代码示例 代码示例 : class Test { void startScript() {...成员 binding.setVariable("args", ["arg0", "arg1"]) // 执行 Groovy 脚本 def shell...variable 成员 binding.setVariable("args", ["arg0", "arg1"]) // 执行 Groovy 脚本

1.3K10

如何在windows下批处理脚本定时执行任务

今天给大家说说如何在windows下编写bat脚本取代我们重复繁琐的事情,请认真看完分享或许对你有帮助哦。 需求 例如:处理一个事务每n分钟处理一次,需要执行n次。...手工执行:守着电脑每过n分钟执行一次,需要执行n次投入n个人力(点点...) 自动化执行:启动程序后台挂起(坐等结果,喝茶走起!)...windows编写bat脚本 例子:访问http请求百度https://www.baidu.com 每30秒访问一次,执行100次 demo循环体可以换成任意事务 ::设置中文编码 chcp 65001...优化窗口显示 除出事务打印信息curl -G https://www.baidu.com >nul 命令后面加>nul 或者在脚本头部添加@echo off 关闭所有事务信息 设置背景颜色和字体颜色 color...生成exe执行 ? 以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家的支持。

4.3K41

docker mysql 容器执行mysql脚本文件解决乱码

docker 容器执行mysql脚本文件解决乱码 网上搜索了一大推,在容器mysql执行一段代码这么难吗?搞得十分复杂。 于是自己记录一下,虽然简单,但是还是怕后面忘记掉,又搜大半天。...现在的需求是将我的sql文件导入进来,然后让docker的mysql 来执行它。...注意mysql在docker容器,如果你只导入到宿主机,然后进入容器去执行sql文件的话,一定会告诉你是打不开的,因为宿主机外部和容器内部是相对隔离的,不可能在容器内部去找宿主机的路径。...docker ps 然后我们通过id 去指定容器,这个也就是mysql容器的id 我们通过这个命令就可以进去到容器,我们进去到这里呢,句可以在这里去登录mysql,然后执行脚本。...exec -it 4f50fbeb15ee /bin/bash 然后我们进去到容器的home cd home 查看目录下是否有一个1.sql,容器内部查看不能用ll,所以用ls ls 有的 在容器执行

2.2K30

crontab如何实现每隔多少天执行一次脚本

但如果是按自然天数,比如说每27天,执行一次脚本,这个要如何实现呢? 如果是这种情况,显然不能通过crontab直接实现,必须迂回实现。 下面是能想到的两种方法。...【方法一】通过脚本控制时间来实现 思路:  1) 在脚本running.sh设置要执行的次数,这里假如10次,每次间隔27天,script.sh为要执行脚本 2) 然后执行nohup bash running.sh...【方法二】通过crontab间接实现 思路: 1) 每天定时执行running.sh脚本,再在脚本running.sh里面判断,当间隔时间满足条件时 2) 执行script.sh脚本,同时修改上次执行时间...时程表的格式如下 : f1 f2 f3 f4 f5 program 其中 f1 是表示分钟,f2 表示小时,f3 表示一个月份的第几日,f4 表示月份,f5 表示一个星期中的第几天。...时表示第 a, b, c...个小时要执行,其馀类推 使用者也可以将所有的设定先存放在档案 file ,用 crontab file 的方式来设定时程表。

8.2K20

如何编写一个自动关闭某个进程的脚本使用cron定时执行

为了避免这种情况的发生,我们可以编写一个自动关闭某个进程的脚本。本文将介绍如何编写一个自动关闭某个进程的脚本使用cron定时执行。在本文中,我们将以关闭Java进程为例进行讲解。...fi以上脚本,首先使用pgrep命令查找Java进程的PID,如果没有找到,则输出提示信息;否则,使用kill命令关闭Java进程,输出成功信息。...设置定时任务一旦我们编写了自动关闭进程的脚本,就可以在Linux系统设置一个定时任务来定期执行这个脚本。Linux系统提供了一个非常强大的工具,cron,来实现这个功能。...下面是一个简单的例子:# 执行关闭Java进程脚本0 3 * * * /path/to/kill_java.sh以上定时任务表示,在每天凌晨3点执行kill_java.sh脚本,即关闭Java进程。...总结在本文中,我们介绍了如何编写一个自动关闭某个进程的脚本使用cron定时执行。这种方法可以帮助我们避免由于进程占用过多资源导致服务器性能下降的情况发生。

1.3K40

docker mysql 容器执行mysql脚本文件解决远程访问权限问题解决乱码

docker 容器执行mysql脚本文件解决乱码及解决远程访问权限。 网上搜索了一大推,在容器mysql执行一段代码这么难吗?搞得十分复杂。...现在的需求是将我的sql文件导入进来,然后让docker的mysql 来执行它。...注意mysql在docker容器,如果你只导入到宿主机,然后进入容器去执行sql文件的话,一定会告诉你是打不开的,因为宿主机外部和容器内部是相对隔离的,不可能在容器内部去找宿主机的路径。...docker ps 然后我们通过id 去指定容器,这个也就是mysql容器的id 我们通过这个命令就可以进去到容器,我们进去到这里呢,句可以在这里去登录mysql,然后执行脚本。...mysql 还是那样的命令 mysql -u root -p 回车输入密码就可了 还是 在容器执行,就用容器的路径,和宿主机路径无关。

1.7K40

谁能告诉我如何通过Jenkins完成分布式环境搭建执行自动化脚本

今天我们接着昨天的内容,看一看如何完成Jenkins分布式环境的搭建和使用,因为我之前也是自己一个人摸索的,如果有不对的地方,请各位看官私信指出。...拷贝该文件在节点执行文件目录下双击进行安装 勾选我接受点击运行 ? 出现这个页面代理连接成功(此页面不能关闭,关闭后master将无法连接节点) ? 查看master上节点是连接状态 ?...查看控制台输出,Windows命令显示是在test节点执行的,说明我们的分布式执行成功了 ? 后续执行将我们需要执行的自动化脚本类似方式执行就OK了。...问题一、在启动方式无通过java web启动代理的方式 进行系统管理/全局安全配置页面 ? 在代理下选择随机选取保存配置 ?...再次进行节点配置页面时该选项出现 问题二、在节点设备上执行slave-agent.jnlp文件提示报错 在系统管理/全局安全配置页面的代理选项勾选JNLP1、JNLP2、JNLP3协议 ?

56220

CentOS6.9下安装Oracle11gR2数据库

,这里就省略了 8)在远程环境时,可以安装Xmanager,打开Xmanager下的Xmanager - Passive,用户接收显示ssh传来的图形化界面 ?...9)运行之后在弹出的图形化terminal输入./tmp/database/runInstaller启动安装向导 ? ?...3、接下来进行Oracle图形化安装的步骤 安装步骤如下 1)第一步不填写邮箱地址继续 ? 2)仅安装数据库软件 ?...在此示例,保持默认值继续执行下一步 ? 7)指定Inventory目录 ? 8)指定特权组 ? 9)部分基础包检查选择忽略所有 ? 10)显示整体的安装配置摘要,选择Finish进行安装 ?...12)显示以下窗口时,然后打开终端root用户执行两个脚本 ? 13)新建一个Terminal窗口,然后切换到root用户执行这两个脚本文件 ? 14)接下来安装就完成了 ?

1.7K20

hadoop+spark分布式集群搭建

hadoop+spark分布式集群部署 1.环境准备 环境的准备基于我写的初始化脚本,自用7.x系列的CentOS,老版本的就支持CentOS/Redhat6,7,8但是有点不完善,需要可以邮箱或者博客留言.../ksh //依次输入你自己的配置,第一次使用这个脚本一定要看README.md文件 # 如果需要有时候改IP地址图方便的话,直接把ksh这个二进制的脚本放在/usr/bin下,便可以在全局执行了 #...mv ksh /usr/bin/ksh 使用ksh初始化后,开始配置 对应自己的IP地址,最好/etc/hosts的解析名和我一致,不然下面的配置文件需要自己对应自己的解析名修改 [master...-P '' -f ~/.ssh/id_rsa [master]# for i in master node{1..2};do ssh-copy-id $i;done [master]# for i in...[root@ node1,node2]# source /etc/profile # 在master节点执行 [root@ master]# start-all.sh [root@ master]#

32920

半自动化运维之快速连接到指定环境(一) (r5笔记第61天)

,主机名或者IP就显得很麻烦,尽管已经设置了ssh信任连接。...如果要想把这些操作变为一个更快捷轻松的方式,使用配置文件就是一个不错的选择,有很多自动化实现脚本是把这些配置信息放在数据库表,在需要的时候查取,过滤等等。...又或者我们知道主机名和数据库实例名,我们需要连接到服务器上去做一些操作,就可以使用ssh来完成,ssh信任关系是需要提前配置的。 我们可以使用如下的脚本来完成这两个功能,当然继续扩展也是可以的。...$ ksh con.sh test11g 1 oel1 192.168.27.130TEST11G ora11g sqlplus n1/n1@TEST11G 比如我们知道主机名为oel1,数据库实例为...test11g $ ksh con.sh oel1 test11g 1 oel1 192.168.27.130TEST11G ora11g ssh ora11g@oel1 如果观察仔细,会发现其实这个过滤已经设置了大小写不敏感

61590

linux面试基础考点

前言:     博文介绍了一些面试中常被问到的一些知识点,是从我记录的笔记整理出来,分享给大家。...              shell基础 写出尽可能多的linux命令 系统安全:sudo、su、chmod、setfacl 进程管理:w、top ps kill pkill killall   #如何杀掉一个进程...系统关机与重启:shutdown reboot 网络应用:curl telnet mail elinks 网络测试:ping netstat host 网络配置:hostname ifconfig 常用工具:ssh...保存和退出 q w wq 视图模式(vim) v V     CL+v     y     d 配置 :setnu :setnonu shell基础 脚本执行方式: 赋予权限,直接执行 chmod +.../test.sh 调用解释器使得脚本执行,例:bash csh csh ash bsh ksh 使用source命令: sourcetest.sh 编写基础 开头用#!指定脚本解释器, 例如:#!

67930

【SRE该掌握的利器】提升Shell脚本质量的利器:ShellCheck

幸运的是,ShellCheck作为一个静态分析工具,能够帮助我们发现改进这些问题。ShellCheck简介    ShellCheck是一个开源的静态分析工具,专门用于分析Shell脚本。...它能够自动检测出脚本的多种问题,包括但不限于语法错误、逻辑漏洞、代码风格问题,以及可能的安全风险。ShellCheck不仅能够识别问题,还能提供改进建议,帮助SRE快速定位修复这些问题。...通过将 ShellCheck 集成到我们的编辑器,我们可以在编写 shell 脚本时即时获得反馈,这样可以更快地发现修复潜在的问题,从而提高我们的开发效率和代码质量。...$n} # Works in ksh, but not bash/dash/sh #在 ksh 可用,在 bash/dash/sh 不可用echo {1.....10} # Works in ksh and bash, but not dash/sh #在 ksh 可用,在 bash/dash/sh 不可用echo

25120

linux shell: Ksh、Csh与Bash的探索之旅

Korn Shell(ksh) Korn Shell(ksh)是由David Korn在AT&T Bell Laboratories开发的一种Shell语言,旨在兼顾C Shell(csh)的脚本功能和...算术运算:直接在Shell脚本执行算术运算,无需调用外部程序。...历史特性:能够查看和重复执行先前的命令。 尽管csh在某些方面非常强大,但它也因编程语法的一些怪癖和限制而受到批评。...Shell脚本:强大的脚本编程能力,包括函数、循环和条件判断。 它们之间的区别 虽然ksh、csh和bash都是功能强大的Shell,它们在设计哲学、语法和特性方面存在着显著的差异。...脚本编程:虽然三者都支持脚本编程,但bash和ksh提供的编程特性更加丰富,更容易编写复杂的脚本

25510
领券