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

当我关闭ec2实例的putty会话时,Jenkins进程被终止

当您关闭EC2实例的Putty会话时,Jenkins进程会被终止的原因是Putty会话的断开导致与EC2实例的连接断开,从而终止了在该会话中运行的任何进程,包括Jenkins进程。

为了解决这个问题,您可以采取以下几种方法:

  1. 使用nohup命令:在运行Jenkins进程的命令前加上nohup,例如:nohup java -jar jenkins.war &。这将使Jenkins进程在Putty会话断开后继续在后台运行,不会被终止。
  2. 使用tmux或screen:这些工具可以创建一个持久的会话,使您能够在Putty会话断开后重新连接到会话并继续运行Jenkins进程。您可以在Putty中安装和使用这些工具。
  3. 使用Jenkins的后台运行模式:Jenkins提供了一种后台运行模式,可以在启动Jenkins时使用参数--daemon。例如:java -jar jenkins.war --daemon。这将使Jenkins进程在Putty会话断开后继续在后台运行。
  4. 使用容器化技术:将Jenkins部署在容器中,如Docker。通过将Jenkins容器与EC2实例解耦,您可以在关闭Putty会话时保持Jenkins进程的运行。

请注意,以上方法中的一些可能需要您对系统和工具的进一步了解和配置。此外,为了保证Jenkins的稳定运行,建议将其部署在一个可靠的云计算平台上,如腾讯云的云服务器CVM。腾讯云的CVM提供了稳定可靠的计算资源,适用于各种应用场景,并且提供了丰富的产品和服务来支持云计算的各个方面。

更多关于腾讯云云服务器CVM的信息,请访问:腾讯云云服务器CVM

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

相关·内容

零停机给Kubernetes集群节点打系统补丁

当旧 EC2 实例终止,在这些 EC2 实例上运行服务 Pod 也会被终止。如果 Pod 终止过程没有得到妥善处理,可能会导致用户请求处理失败。...这可能会导致正在处理中请求终止,最终导致当时正在调用应用程序上游服务调用失败。 当一个 EC2 实例在打补丁过程中被终止,该实例 Pod 也将被驱逐。...Pod 标志为终止,在 EC2 实例上运行 kubelet 就开始了关闭 Pod 过程。kubelet 将发出 SIGTERM 信号。...下图显示了优雅地终止节点组中 EC2 实例所涉及事件序列。 当 Patching Automation 请求终止实例,生命周期钩子将启动,并将实例置于 Terminating:Wait 状态。...自动伸缩生命周期钩子和优雅应用程序进程终止,我们确保了在打补丁期间实现零停机频繁滚动更新 EC2 实例

1.2K10

手把手教你在Amazon EC2上安装Keras

如果你想自己动手设置这样AMI,你可以按照这个指南。 2) 启动实例 现在让我们跳转到EC2控制页面。...:) 当你比较满意,想要更多计算能力,我建议你使用一个g *类型实例(g代表GPU后端)。比如 g2.2xlarge。 一个默认GPU实例定价为每小时0,772美元左右。...免费使用最大容量是30 GB。此外,如果你不希望你数据在关闭实例后消失,要取消选中“终止删除”复选框。 继续。 这个步骤很重要,因为你不仅要使用ssh,还要通过浏览器访问你实例。...按照说明,更改私钥权限并将示例键入终端(或使用PuTTY连接)。在-i参数后插入私钥路径,使用'ubuntu'替换’root’。...打开mnist.jpynb示例并自行运行其中cell。 代码来自Keras示例库 当你用完后,记得终止实例!账单是依据实例运行时间来计算

2K20
  • 资源 | Parris:机器学习算法自动化训练工具

    因为 Lambda 函数只有一个活动进程(即在调用时登录到一个新 CloudFormation 堆栈),我们并不需要传递任何参数(即使传递到 Lambda 参数接收了,那也不会使用)。...它应该处于「Running」状态,并运行你训练项目。 注意,在该版本工具中,CloudFormation 栈在完成训练后并不会终止。相反,EC2 实例将自行关闭。...那么此时你不需承担该训练资源所需任何开销。 一般而言,你应该在每次训练工作完成终止 CloudFormation 栈。...尽管你可以更新 CloudFormation 栈,但该工具运行原理是:训练工作 EC2 实例 UserData 脚本启动,该脚本仅在该实例首次安装时运行。...由于终止和安装新实例与更新原有的实例相比,不需要额外开销,因此算法训练最佳实践是终止栈,然后在需要重新训练重新安装栈。 5.

    2.9K90

    Linux | 如何保持 SSH 会话处于活动状态

    因此,告别沮丧,迎接高效、不间断 SSH 会话。但在我们继续之前,让我们回答一个重要问题。 为什么 SSH 会关闭连接? 简而言之,这一切都归结于 TCP 超时。...然而,这并不意味着您 SSH 会话将保持活动状态 2 小时,因为以下两个参数至关重要。 系统默认设置以 75 秒间隔发送 9 个探测,总共 675 秒,之后会话视为失败并关闭。...ServerAliveCountMax:设置 SSH 在没有从服务器返回任何消息情况下可以发送服务器活动消息数量。如果在发送服务器活动消息达到此阈值,SSH 将与服务器断开连接,从而终止会话。...当然,不要忘记保存对 PuTTY 会话更改(“类别”>“保存会话”>“保存”)。 服务器端配置 更改服务器超时选项会影响连接到服务器所有客户端。...如果在发送客户端活动消息达到此阈值,SSH 服务器将断开客户端连接,从而终止会话。默认值为 3。

    1.1K40

    Grab 改进 Kubernetes 集群中 Kafka 设置,无需人工干预就可轮换 Broker 节点

    意外终止需要进行人工干预。...开发人员利用 AWS 节点终止处理程序(NTH)将对 Kafka 客户端干扰降至最低,通过排空工作节点,使用 SIGTERM 信号触发 Kafka 进程优雅地关闭。...使用 AWS 节点终止处理程序(队列处理器)支持 Kafka 优雅关闭(来源:Grab 工程博) 他们使用 AWS 负载均衡器控制器(LBC)动态映射网络负载均衡器(NLB)目标组来解决工作节点终止网络连接中断问题...使用 ESB 有许多好处,例如成本更低、将卷大小与实例规格解耦、更快同步速度、快照备份以及在不停机情况下增加容量。此外,他们将 EC2 实例类型从存储优化改为通用型或内存优化型。...通过对 Kubernetes 和 Strimzi 进行额外配置,能够在新集群上自动创建 EBS 卷,并在将 Kafka Pod 重定位到不同工作节点EC2 实例之间附加 / 分离卷。

    11610

    手把手在亚马逊EC2上搭建Keras GPU

    2) 发布一个实例(instance) 让我们选择 EC2 界面. ?...使用Amazon EC2消除了对前期投资硬件需求,因此您可以更快地开发和部署应用程序。 您可以使用Amazon EC2启动所需数量虚拟服务器,配置安全性和网络以及管理存储。...此外,如果您不希望您数据在终止实例后消失,则应取消选中“终止删除”复选框。 ? 继续 ? 好,这个阶段很重要,因为你不仅要使用ssh,还要通过浏览器访问你实例。...按照说明,更改私钥权限并将示例键入终端(或使用PuTTY连接)。 在-i参数插入私钥路径而不是'root'键入'ubuntu'。...当你完成后,记得终止实例! 付款计算基于实例上线时间量。 例如,如果您忘记了已运行一个月g2.2xlarge实例,您将支付$ 0,772 * 24 * 30 = $ 555,84。 ?

    2K60

    【玩转云服务器】Linux会话服务Screen教程

    什么是Screen Windows远程桌面连接到服务器后,在服务器上安装软件或进行长时间操作,只需点击远程桌面连接X,将其关闭会话仍然保持,程序或操作仍然在服务器上运行。...Linux操作系统下,当通过putty或者SecureCRT安装配置环境,网络掉线或者putty关掉等原因,会造成安装过程中断。...screen -S copyfiles 2、离开会话(保持会话运行) 当需要临时离开会话程序不会关闭,仍在运行)可以用快捷键Ctrl+a d(即按住Ctrl,依次再按a,d) 3、恢复会话 恢复可以再执行...Attached , 11589 是这个 screen 会话进程ID,恢复会话也可以使用:screen -r 11589 4、关闭会话 执行:exit ,会提示:screen is terminating...exit 小结 Screen是一款基于Linux会话保持软件,可在运行长时间任务使用。

    2K41

    浅析Linux中使用nohup及screen运行后台任务示例和区别

    使用SSH终端(比如putty,xshell)连接Linux服务器上运行比较耗时任务,可能需要几个小时甚至几天才能完成,这时候终端被占据,我们还要做其他任务呢,所以需要将这一类耗时任务放到后台来跑,只需要记录好日志就行了...test会话窗口 screen -S test # 暂离窗口 Ctrl+a d(即按住Ctrl,依次再按a,d) # 查看存在会话窗口 screen -ls # 进入窗口 screen -r test...screen -r 进程ID # 关闭窗口 exit # 窗口切换 Ctrl+a c :在当前screen会话中创建窗口 Ctrl+a w :窗口列表 Ctrl+a n :下一个窗口 Ctrl+a p...; 如果直接关闭终端,日志记录就停止了,说明进程随着终端会话结束而停止执行了; 但是,经过反复测试发现,如果使用exit命令正常退出终端,再连上终端后,使用&运行程序继续在运行,也就是&命令跟nohup...程序终止(interrupt)信号, 在用户键入INTR字符(通常是Ctrl-C)发出,用于通知前台进程终止进程 ↩︎ 终端连接结束发出, 通常是关闭终端, 通知同一session内各个进程

    3.5K31

    云服务器LINUX(Centos)64位系统MCPE开服教程

    这是因为用ssh连接Linux,Linux会创建一个会话(这个不用理解,就想象为这个系统在跟你说话),当你断开ssh,这个会话就被关闭了(可以理解为linux系统去跟别人说话了)。...让这个会话保持下去。这样当你关闭你自己计算机时,服务器才可以继续运行。 说也挺多挺烦了,具体怎么用呢?...它可以让你更方便关闭Putty后,打开原先会话。...这样,我们就进入了一个叫做csxy会话 这时,我们再cd到pocketmine文件夹,输"sh start.sh"就开服了 当我们这时退出,这个会话就不会关闭,Pocketmine也就不会关闭...注:永久性关闭,除非手动启用,关机或重启后依旧关闭,所以就不用每次输一遍了。) 18、再次开服。 注:IP就是你服务器IP,就是Putty连接地址。

    2.5K20

    Web 服务进程托管

    这时假如你关闭终端、关闭 SSH 连接客户端(PuTTy, Xshell 之类),Web 服务进程就立刻退出了,那不是白忙活了吗?...这是因为你在终端中运行所有进程,父进程都是当前终端会话,并且绑定了标准输入输出。...很多人知道可以在命令末尾加上&把进程转为后台运行,但这样后台进程并没有改变它进程,所以终端会话结束以后这个进程依然会不在。那么如何解决这个问题呢?我下面提供了三种解决方法,推荐程度也逐次提高。...SIGHUP 设置为 ignore, 这样退出会话时候 bash 发送 SIGHUP 忽略, 从而成为孤儿进程 1 号进程接管....、终止与启动 $ supervisorctl status # 查看进程状态 $ supervisorctl stop my_blog # 终止my_blog进程 $ supervisorctl

    22240

    故障分析:数据库一致性关闭缓慢问题诊断

    想必我们大家都知道,Shutdown immediate即一致性关闭数据库,数据库下次启动不需要做实例恢复即可open数据库。那么当数据库一致性关闭出现缓慢等状况,该怎么办呢?...do not terminate 如果数据库在关闭时候,有进程持续连接数据,并且不能中断,就会造成shutdown immediate slowly或者hanging SMON is cleaning...所以当我在进行数据库关闭,有大量临时分区分配需要立刻释放,这会引起row cache 资源竞争,从而导致数据库shutdownimmediate变慢或者hanging。...当是因为一些数据库连接无法正常终止而导致数据库shutdown immedaite slowly and hanging,我们可以在操作系统层面采用Kill 方式终止进程之后,再采用shutdown...从以上信息我们可以看到数据库shutdown 正在等待mmon和mmonslave进程终止,数据库无法正常终止进程 查看完alert日志之后,因为无法看到更详细信息,因此做了dump systemstate

    66680

    故障分析:数据库一致性关闭缓慢问题诊断

    想必我们大家都知道,Shutdown immediate即一致性关闭数据库,数据库下次启动不需要做实例恢复即可open数据库。那么当数据库一致性关闭出现缓慢等状况,该怎么办呢?...所以当我在进行数据库关闭,有大量临时分区分配需要立刻释放,这会引起row cache 资源竞争,从而导致数据库shutdownimmediate变慢或者hanging。...对于查询出来第一个值大于0,第二个值也是一个很大值情况,shutdown abort操作就不适用,尤其是当我们需要对数据库进行冷备份时候,必须一致性关闭。...当是因为一些数据库连接无法正常终止而导致数据库shutdown immedaite slowly and hanging,我们可以在操作系统层面采用Kill 方式终止进程之后,再采用shutdown...从以上信息我们可以看到数据库shutdown 正在等待mmon和mmonslave进程终止,数据库无法正常终止进程 查看完alert日志之后,因为无法看到更详细信息,因此做了dump systemstate

    66250

    Oracle启动和停止方式详解

    ,但是由于数据库处于关闭状态,所以用户无法访问数据库 2,卸载数据库,关闭数据库后,例程才能卸载,控制文件再这个时候关闭,但例程仍然存在 3,终止例程,进程终止,分配给例程内存sga区回收。...停止参数解释 shutdown normal 正常方式关闭数据库。 不允许新连接、等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动不需要实例恢复。...在SVRMGRL中执行shutdown immediate,数据库并不立即关闭, 而是在Oracle执行某些清除工作后才关闭终止会话、释放会话资源), 当使用shutdown不能关闭数据库,shutdown...不允许新连接、不等待会话结束、不等待事务结束、做一个检查点并关闭数据文件。没有结束事务是自动ROLLBACK。启动不需要实例恢复。...shutdown transactional 不允许新连接、不等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动不需要实例恢复。

    1.5K51

    关于 Oracle 实例管理

    如果数据库最近一次关闭是有序(也就是说数据库缓冲区缓存内所有数据库缓冲区首先通过DBWn进程转储至硬盘),那么所有数据文件和联机重做日志文件都将同步:Oracle会知道所有已提交事务都被安全地存储在数据文件中...在数据库关闭阶段,将终止所有会话:回滚活动事务,通过DBWn进程将已完成事务转储至磁盘,同时关闭数据文件和重做日志文件。在数据库卸载阶段,关闭控制文件。...随后,通过解除分配SGA和终止后台进程,停止实例。...transactional:不许可任何新用户连接,不存在于某个事物中现有会话将被种猪,允许当前位于某个事物中会话在完成该事务之后终止。一旦所有会话终止,就会关闭数据库。...immediate:不许可任何新用户连接,当前所有连接会话都被终止。任何活动事务都将回滚,随后数据库会关闭。 abort:就Oracle而言,使用这个选项相当于断电。实例立即终止

    95810

    系统应用进程查看命令一览表

    通配符 '*'可用来, 指定所有任务或映像名称 /T 终止指定进程和由它启用进程 /F 指定强制终止进程 说明: 1)...只有在应用筛选器情况下,/IM 切换才能使用通配符 ‘*’ 2) 远程进程总是要强行 (/F) 终止过滤表与上面一样,除了没有会话名: SESSIONNAME eq / ne 基础实例: #结束映像名为...Tskill命令 描述:通过进程名称(不包含后缀名)或者进程 PID 关闭进程关闭进程后,进程对应未保存数据不再保存。.../SERVER:servername 含有 processID 服务器(默认值是当前值),使用进程名和 /SERVER ,必须指定 /ID或 /A /ID:sessionid 结束在指定会话下运行进程.../SERVER:servername 要关闭服务器(默认值是当前值) /REBOOT 用户会话终止后重新启动服务器 /POWERDOWN 服务器准备关闭

    1.3K53

    系统应用进程查看命令一览表

    通配符 '*'可用来, 指定所有任务或映像名称 /T 终止指定进程和由它启用进程 /F 指定强制终止进程 说明: 1)...只有在应用筛选器情况下,/IM 切换才能使用通配符 ‘*’ 2) 远程进程总是要强行 (/F) 终止过滤表与上面一样,除了没有会话名: SESSIONNAME eq / ne 基础实例: #结束映像名为...Tskill命令 描述:通过进程名称(不包含后缀名)或者进程 PID 关闭进程关闭进程后,进程对应未保存数据不再保存。.../SERVER:servername 含有 processID 服务器(默认值是当前值),使用进程名和 /SERVER ,必须指定 /ID或 /A /ID:sessionid 结束在指定会话下运行进程...:servername 要关闭服务器(默认值是当前值) /REBOOT 用户会话终止后重新启动服务器 /POWERDOWN 服务器准备关闭 /DELAY:logoffdelay

    99910

    教Linux运维人员怎样使用screen

    一、分析,意外关闭终端程序挂掉原因 Linux/Unix中,几个相关概念: 进程组(process group):一个或多个进程集合,每一个进程组有唯一一个进程组ID,即进程组长进程ID。...其余进程组称为后台进程组。 根据POSIX.1定义:挂断信号(SIGHUP)默认动作是终止程序。当终端接口检测到网络连接断开,将挂断信号发送给控制进程(会话期首进程)。...如果会话期首进程终止,则该信号发送到该会话期前台进程组。一个进程退出导致一个孤儿进程组中产生,如果任意一个孤儿进程进程处于STOP状态,发送SIGHUP和SIGCONT信号到该进程组中所有进程。...因此当网络断开或终端窗口关闭后,控制进程收到SIGHUP信号退出,会导致该会话期内其他进程退出。 会话实例 打开两个SSH终端窗口,在其中一个运行top命令。...使用C-a w可以看到这些窗口名字,可能名字出现位置不同。 使用putty: 使用telnet: 更多Screen功能 Screen提供了丰富强大定制功能。

    1.9K00

    谈谈云计算

    您只受限于基础虚拟机容量。 伸缩,价格 通 过自动启动新 EC2 实例并将您 WAR 文件部署到新实例,Beanstalk 可以扩展您应用程序。...您可以使用基于 web 管理控制台来监控可用于每一个 EC2 实例资源,并设置规则,从而在现有服务器负载超过预设限制自动启动负载平衡器后面的新服务器实例。...在您应用程序内,所有您需要做就是将数据源指向 RDS 服务器。但是请注意每一个 RDS 实例都是另一个运行数据库专用服务器实例 — 数据库实例比具有可比性 EC2 实例贵 30%。...相对于在您自己 EC2 实例上建立不安全 SMTP 服务器来说,使用 Amazon SMTP 服务器优点就是,Amazon 服务器不太可能主要 ISP 垃圾邮件过滤器封锁。...因为 RUN@Cloud 可以使用共享负载平衡器来管理在单个 EC2 实例上运行多个 Tomcat 服务器,所以其无需每个 Tomcat 实例都有一个 EC2 实例

    11.6K50

    linux 后台运行进程:& , nohup

    当我们在终端或控制台工作,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要事情要做,比如阅读电子邮件。对于密集访问磁盘进程,我们更希望它能够在每天非负荷高峰时间段运行(例如凌晨)。...(ps -ef | grep 进程号 或者 kill -9 进程号) nohup 使用&命令后,作业提交到后台运行,当前控制台没有被占用,但是一但把当前控制台关掉(退出帐户),作业就会停止运行。...但是如果任务终止了(kill),shell 从当前shell环境已知列表中删除任务进程标识。 “+”代表最近一个任务(当前任务),“-”代表之前任务。...其余进程组称为后台进程组。 根据POSIX.1定义: 挂断信号(SIGHUP)默认动作是终止程序。 当终端接口检测到网络连接断开,将挂断信号发送给控制进程会话期首进程)。...如果会话期首进程终止,则该信号发送到该会话期前台进程组。 一个进程退出导致一个孤儿进程组中产生,如果任意一个孤儿进程进程处于STOP状态,发送SIGHUP和SIGCONT信号到该进程组中所有进程

    4.5K40

    CI 在挖比特币吗?—— 记一次 CI 入侵调查

    背景 我们持续集成服务器搭建在AWS上一个EC2虚拟机中。采用Jenkins 2.46.1并且只有一个Master实例来运行所有的任务。...所以这个程序执行是由Jenkins出发了。 我们在Jenkins相关网站里搜索这个名为donns进程相关信息,但一无所获。...修复方法是手动修改Jenkins执行脚本,关闭CLI这个选项(默认是打开)。...而在处理这次事故时候,我们采取了如下措施: 1. 及时切断网络而不是终止程序,避免更多泄露。也许你停止了进程同时,进程也会销毁一切记录,不利于事后排查。 2. 快速构建虚拟机镜像,保留现场。...因此,它会成为一个重大安全隐患。而这次事件恰恰 又验证了“漏洞墨菲定律”:只要漏洞有可能利用,则一定会被利用。 Jenkins 是一款开源软件,代码对公众开放,同时也把漏洞开放给了所有人。

    75220
    领券