如何在Linux下后台执行.py程序,可以退出Xshell。

Linux与Xshell:登陆服务器与后台执行程序 参考文章: https://blog.csdn.net/qq_23128065/article/details/88257680 https://jenrey.blog.csdn.net/article/details/86717859 https://www.cnblogs.com/jackadam/p/9814173.html https://blog.csdn.net/weixin_44485744/article/details/109806272 阅读详情

1. 安装screen

Linux screen命令用于多重视窗管理程序。

sudo apt-get install screen

如果没有管理员权限,无法使用sudo。需要获得管理员权限,推荐查看https://blog.youkuaiyun.com/lisongjia123/article/details/78493748

完成后我们输入screen,进入screen的提示信息后再按回车来正式进入。

2. 进入对应目录输入要运行的命令,相当于换一个输入命令行的窗口,例如:

cd code/
python3 test.py

当程序开始运行后,我们输入Ctrl + A,然后按D键来detach。

3.查看

screen -r 14749.pts-9.ubtuntu-80

4. 其他一些screen命令:

#  创建
screen # 新建一窗口,无名字,并入到该窗口中
screen -S name # 新建一个名字为name的窗口,并入到该窗口中

#  进入和退出
Ctrl a # Ctrl a表示进入命令模式 
Ctrl a +d # 快捷键可以实现分离,这时窗口会弹出[detached]的提示,并回到主窗口
screen -ls #  查看现在存在的窗口
screen -r 3477 #  进入3477线程,恢复会话窗口

# kill进程
kill -9 进程id
Ctrl a +k  #  杀死当前窗口和窗口中运行的程序
Ctrl a + quit #  退出Screen会话。需要注意的是,这样退出会杀死所有窗口并退出其中运行的所有程序

#  清除dead窗口
screen -wipe # 自动清除死去的窗口





 

adb shell 执行后台程序后断开adb后台进程被结束的解决办法 环境:Android 版本 Android8 通常让程序后台执行就是在命令 最后加上 &即可,但是在Android 8上实验发现,程序的确后台了,但是拔掉USB线再连接上发现进程已结束。不确定Android早期版本是否存在此问题。 参考网上一些Linux方法,如加nohup 仍然无效,还是会结束。看来Android adb shell 与 Linux shell 还是有一定区别。 后... 阅读详情

相关推荐

如何Xshell退出服务器,服务器里的程序仍可以运行,,和如何通过终端关闭程序

当我们租了远程服务器后,需要通过终端对服务器进行访问,个人喜欢使用Xshell,方便一些。 当你运行一个深度学习代码,需要训练很长时间,但是又没办法关闭程序,这时候你可以通过命令行输入:nohup 运行代码& 比如你终端需要输入python train.py进行代码的运行, 你可以输入nohup python train.py & 表示代码不挂起,就不会关闭了 同时,可以看到在代码文件夹里面多了一个nohup.out这样一个文件夹 又有一个问题来了,当你Xshell重新使.

分享知识 4535

xshell 退出linux方式,xshell退出Vi编辑模式

最近在学习Linux时,初次使用Vi编辑模式编辑文本,但是编辑完成之后,不知道怎么退出编辑模式,然后在网上查找了一番,特此分享给各位老铁:下面总结一些vi 退出命令,学习!进入编辑模式,按 o 进行编辑编辑结束,按ESC 键 跳到命令模式,然后输入退出命令::w保存文件但不退出vi 编辑:w!强制保存,不退出vi 编辑:w file将修改另存到file中,不退出vi 编辑:wq保存文件并退...

weixin_33167456的博客 5616

XShell的安装及使用教程

是一款终端远程连接服务器的Windows软件,主要用于在Windows系统上远程操控服务器进行工作以及统一管理多台服务器集群,它通过多种不同的连接协议和密码,保障着用户的连接服务器安全。简单地说,Xshell就是一个终端模拟软件,就是模拟服务器所在的linux,在Xshell中可以输入命令,就像在服务器的linux中输入命令一样,从而实现远程控制服务器。(建议使用国外的用户名和邮箱,比如谷歌邮箱),填写完信息后官方会发一个邮件到对应邮箱,点击邮箱中的链接,即可完成申请,等下一次重启软件时即完成了注册。

qq_48348861的博客 2万+

退出xshell程序但不中断远程服务的程序(python)

最近在部署云测试环境针对python应用程序时,需要后台执行类似于run.py 的程序 前提条件:ubuntu16.04镜像的腾讯云服务器一台(远端)、Xshell远程登录软件(本地) 问题:在本地通过Xshell软件连接进入腾讯云服务器后,用python3运行我的程序没有问题(程序要长久运行,保证项目组内人员随时访问);但是当我关闭Xshell软件时,程序就自动被杀死了。 解决方法: 远端服务器不会关闭,说明这种杀死程序是本地的一种设置。 所以只要将运行的程序移到后台运行即可。 进入到需要的执行目录 输入

在路上 1416

【汽车主动降噪】【ANC算法优化】基于深度学习的汽车主动噪声控制技术研究及Matlab实现

本文探讨了基于深度学习的汽车主动降噪(ANC)算法优化方案。针对传统FXLMS算法在应对复杂、非线性车内噪声时的局限性,文章详细解析了如何利用神经网络作为非线性建模器、深度滤波器或智能步长调节器来增强ANC系统性能,并提供了完整的Matlab仿真实战流程,展示了深度学习在提升降噪效果和收敛速度方面的潜力。

seed的博客 540

LaTeX双栏浮动结构实战:用dblfloatfix解决跨栏图表排版难题

本文深入探讨了LaTeX双栏浮动结构在学术论文排版中的常见问题,特别是IEEE会议论文中的跨栏图表定位难题。通过介绍dblfloatfix包的整合解决方案,帮助用户实现精准的底部定位和浮动顺序保持,提升排版效率与质量。

weixin_30872499的博客 442

linux 命令退不出来,linux shell退出命令详解

在Linux下,如果你需要脱离终端的方式在后台运行,那么应该使用那个命令呢?下面由学习啦小编为大家整理了linux shell退出命令的相关知识,希望对大家有帮助!linux shell退出命令方法如下:(1)输入命令:nohup 你的shell命令 &(2)回车,使终端回到shell命令行;(3)输入exit命令退出终端:exit(4)现在可以关闭你的终端软件了,等过足够的时间,让你的s...

weixin_35978903的博客 4727

用 n8n 提取静态网页内容:从 HTTP Request 到 HTML 节点全解析

本文介绍了如何使用n8n的HTTP Request和HTML节点组合提取静态网页内容。首先通过HTTP Request节点获取网页HTML源码,然后使用HTML节点解析并提取所需数据。关键点包括:1)HTTP Request节点设置URL和GET方法;2)HTML节点配置Source Data为JSON并指定data字段;3)重点掌握Extraction Values参数,特别是CSS选择器(使用.和#定位元素)、Key命名、Return Value类型选择等。文章通过实例演示了标题和正文的提取方法,并提供

muyouking 4567

Linux服务器常用命令

查看显卡信息: # lspci | grep -i nvidia 查看到服务器上搭载的显卡型号为 Tesla K40m 服务器显卡运行情况: # nvidia-smi 第一行是当前的时间信息,NVDIA-SMI显示的显卡驱动的版本,与Driver Version 显示的信息一致,CUDA Version 显示的是CUDA 的最新支持版本,也可以兼容低版本的CUDA。0 表示的是第一块GPU的编号,在调用GPU时,指定GPU则是指定GPU前面的标号,如1,2,3等等。Tesla K.

qq_51570094的博客 3093

微信小游戏过审实战:JS混淆与马甲包规避技巧

本文详细解析了微信小游戏过审的实战技巧,重点介绍了JS代码混淆与马甲包规避策略。通过代码混淆、资源文件处理和分阶段提审等方法,有效应对微信机审系统的代码包侵权检测,提升过审成功率。文章还分享了常见问题的解决方案和实战经验,为开发者提供实用指导。

weixin_29234423的博客 279

TC3XX - MCAL知识点(四十二):AURIX™ TC3xx实现多相电机需要多核配合使用的场景与实操分析

本文探讨了多相电机控制系统中的关键技术问题,重点分析了多核处理器在电机控制中的应用。针对十二相电机等复杂应用场景,提出了同步采样、多核协同等解决方案。文章详细阐述了相电流同步采样原理及EBTresos配置方法,分析了ADC硬件触发机制和多核配合策略。通过Core0和Core1的协同工作设计,解决了位置信息采集与FOC算法执行的时序问题,并提供了代码实现示例。实验验证了采用ATOM0_7同时触发两个核ADC中断的可行性,为多相电机控制系统的实现提供了技术参考。

梦想技术家 497

xshell 后台运行程序与Supervisor

1. 后台运行 退出xshell后,程序仍在后台运行 nohup python3 /opt/bin/title_query_enter.py 2. 关闭后台程序 查看后台是否运行该程序 ps -ef |grep title_query_enter.py 关闭该进程 kill -9 <pid> # kill -9 1949

shlhhy的博客 1675

Deepfake检测模型-PyDeepFakeDet项目复现实验报告-深度学习

该实验是对于https://github.com/wangjk666/PyDeepFakeDet模型的复现。PyDeepFakeDet 是一款集成的、可扩展的 Deepfake 检测工具。目标是提供最先进的 Deepfake 检测模型以及用于在常用 Deepfake 数据集上训练和评估新模型的接口。

一位不是很硕的鉴伪方向硕士 5494

xshell退出保持后台服务运行的方法

Linux后台启动了一个服务,但是退出命令终端后或者退出xshell后,服务就关闭了,要想保持后台服务一直启动,可以使用下面的命令来启动服务 #nohup python3.6 /opt/testmanage/WebDevelop/Flask/SsjApiPlat2/run.py &amp; 其中nohup和&amp;中间是启动服务的命令...

zoulonglong的博客 2万+

YOLOv11在RK3588芯片上的NPU加速与INT8量化部署全面指南

RK3588 NPU适配YOLOv11的关键技术要点 摘要:本文详细分析了Rockchip RK3588 NPU的硬件架构特性及其对YOLOv11模型的适配优化方案。RK3588 NPU采用三核设计,具备6TOPS算力,包含192个MAC单元和128KB专用SRAM。YOLOv11作为最新目标检测模型,其CSPNet-v5骨干网络、PANet特征金字塔和SiLU激活函数需要特殊适配处理。文章系统介绍了从PyTorch模型导出、ONNX优化到RKNN模型转换的完整流程,重点阐述了NPU不支持的算子处理方案和量

本博客聚焦 YOLOv11 全流程落地,涵盖架构优化、数据集处理、训练技巧与多场景部署,兼及国产数据库、Java 开发与 AI 模型应用,内容兼顾理论与工程实践,为开发者提供系统干货,助力高效提升技术能力。 1354

codex出现Reconnecting和stream disconnected before completion:stream closed before response.complete解决方案

本文主要介绍了在使用codex过程中出现Reconnecting和stream disconnected before completion: stream closed before response.completed的解决方案,希望能对使用codex的同学们有所帮助。 文章目录 1. 问题描述 2. 解决方案

weixin_43178406的博客 9万+

Linux环境下xshell连接后在退出保持后台Python服务运行的方法

Linux后台启动了一个服务,但是退出命令终端后或者退出xshell后,服务就关闭了,要想保持后台服务一直启动,可以使用下面的命令来启动服务 请尝试以下三种方法: nohup python3.9 app.py rinserver 0.0.0.0:8000 & nohup python3.9 app.py rinserver & sudo nohup python -u app.py & 其中nohup和&中间是启动服务的命令 ...

JoeyLee的博客 2101

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

linux后台运行和关闭、查看后台任务

这里我写一个python脚本用作测试: #!/bin/python3 import time for i in range(100): print(i) time.sleep(1) 一、& 加在一个命令的最后,可以把这个命令放到后台执行,如 python3 test.py & 虽然会后台运行,但是会输出结果,如果关闭xshell窗口,进程会结束,也就是结束后台运...

我是一只程序⚪的技术交流平台 2208

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

xshell关闭终端后,程序仍然能够运行(tmux、screen、nohup)

由于网络不稳定,xshell连接服务器经常断网,经常出现程序跑到一半就被杀死了,又要重新再来,非常麻烦,而命令nohup可以解决此问题 正常命令 root@09b183acf5c4:/home/# CUDA_VISIBLE_DEVICES=0,1 python main.py --epochs 500 --name 500epochs 使用nohup在后台运行 格式 nohup 命令 &a...

JY丫丫 5354

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

linux 后台进程如何不受shell退出的影响

ssh 关闭后仍保持当前运行的进程 由于各种原因,需要通过ssh登录linux或者unix主机,很多时候我们需要通过ssh的终端启动一 些服务或者运行一些程序,但是默认情况下,当我们关闭ssh终端连接,随之启动的程序也会关闭。原因是:SSH会话关闭时,ssh所关联的pty关闭,系 统会给这个pty所关联的session中的所有进程发送SIGHUP信号,SIGHUP的默认信号处理程序是终止进程

stonesharp的专栏 7313

关闭Xshell之后在Ubuntu中继续执行程序(亲测有效)

因为要做一个数据量比较大的运算,需要跑半天左右,怕自己电脑奔溃,就想把它放到虚拟机里跑,但是当我关闭自己电脑上的Xshell之后程序就会断,查了一下,Linux可以解决这个问题; (我用的Ubuntu): 1.使用如下命令运行程序: nohup python distance.py &amp; 其中, nohup指不挂断这个程序; distance.py是所要运行的程序; &amp...

测试开发工程师的学习经历 3087

xshell退出还保持后台服务运行

定位到需要运行的文件目录下,假设需要运行的文件为run.py,执行类似如下代码: nohup python3 run.py & nohup:端开ssh是依旧保持服务 &:把服务挂在后台运行 查看后台运行的服务的实时输出,依旧需要定位到刚才的目录下,然后执行: tail -f nohup.out ...

qq_41858089的博客 622

xshell关闭后保持程序运行

xshell或终端关闭后保持程序运行,守护进程,nohup,screen。

fj_changing的博客 5179

【Linux】通过nohup让程序在xshell退出后保持运行

后台启动服务: nohup + 脚本运行命令 + ">" + 日志输出目录 + "2>&1" nohup java -jar test.jar > /www/wwwroot/test/test.log 2>&1 查询后台启动的服务: 关闭后台启动的服务:

ranmaxli的博客 687

服务器后台跑python程序

问题描述 用xshell连接服务器, 运行脚本, 如果关闭xshell, 此时程序会终止, 这就很不舒服 如何保证服务器后台自己运行py程序呢 解决方法 使用nohup这个工具 首先 apt-get install nohup 然后 nohup python -u main.py > test.out 2>&1 & 其中 0、1、2分别代表如下含义: 0 – stdin (standard input) 1 – stdout (standard output) 2 –

或左的博客 885
上一篇: 如何在远程服务器上使用TensorBoard
下一篇: Linux查询硬盘数量,大小,显存,内存
pytorch start
博客等级 码龄9年 4粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值