Python的程序在Linux后台运行

linux服务器后台运行Python程序 1、大数据量数据的训练耗时较长,比较好的方法是放到远程服务器后台让你运行,将打印信息输出至log文件就好了。 命令如下: nohup python -u test.py > test.log 2>&1 & 其中, 最后一个“&”表示后台运行程序 “nohup” 表示程序不被挂起 “python”表示执行python代码 “-u”表示不启用缓存,实时输出打印信息... 阅读详情

1.nohup 命令

nohup 命令 
  用途:LINUX命令用法,不挂断地运行命令。 
  语法:nohup Command [ Arg ... ] [ & ] 
  描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。
               在注销后使用 nohup 命令运行后台中的程序。
               要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。 
                  如果不将 nohup 命令的输出重定向,输出将附加到当前目录的 nohup.out 文件中。
                     如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。
                     如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。
                     如果标准错误是一个终端,那么把指定的命令写给标准错误的所有输出作为标准输出重定向到相同的文件描述符。 
  退出状态:该命令返回下列出口值: 
                  126 可以查找但不能调用 Command 参数指定的命令。 
                  127 nohup 命令发生错误或不能查找由 Command 参数指定的命令。 
                   否则,nohup 命令的退出状态是 Command 参数指定命令的退出状态。 

2. nohup命令及其输出文件 

nohup命令:
      如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。
      该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思( no hang up)。 
  该命令的一般形式为:
                   nohup command & 
  使用nohup命令提交作业 
  如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件: 
  nohup command > myout.file 2>&1 & 
  在上面的例子中,输出被重定向到myout.file文件中。 

  使用 jobs 查看任务。 
  使用 fg %n 关闭。 

3.程序在后台运行 & 开机启动

$  nohup python yourscript.py &
可以让你的程序在后台运行,控制台输出导向nohup.out文件 
要想开机启动,写到开机启动文本里面/etc/rc.d/rc.local 
python基础编程:Linux后台运行Python程序的几种方法讲解 今天小编就为大家分享一篇关于Linux后台运行Python程序的几种方法讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧 1.第一种方法是直接用unhup命令来让程序在后台运行,命令格式如下: unhup python 文件名.py (> ***.log )& 在这个命令中,python指定我们要执行的文件为python文件,后面的文件... 阅读详情

相关推荐

C#国产化技术路线(全栈落地指南,适配信创场景)

本文详细介绍了C#语言在信创产业中的国产化适配方案。核心方案基于.NET8框架,通过硬件架构适配、基础软件替换和打包部署优化三个层面进行改造,无需更换开发语言即可适配国产CPU和操作系统。文章系统讲解了开发工具选择、全栈适配层改造、数据库替换等技术要点,并提供了桌面应用和服务端应用的具体开发流程。针对政务、金融、能源等典型场景给出了可直接套用的技术组合,同时总结了10个关键避坑点。该方案可复用C#开发特性,实现低成本迁移,已在多个行业成功落地。

weilinc的专栏 1200

linux 下后台运行python脚本(nohup)

1、运行python脚本命令 $ nohup python -uProductCatDataImport.py> out.log 2>&1 & 2、查看输出日志: tail -f out.log 3、查看进程: ps -ef|grep pix2pix.py 4、结束进程 kill -9 4424

Drug discovery 2万+

手把手教你用Sentinel-1和SNAP处理InSAR数据:从下载到生成沉降图(附Python脚本)

本文详细介绍了如何使用Sentinel-1数据和SNAP软件处理InSAR数据,从下载到生成地表沉降图的全流程。通过Python脚本实现自动化处理,适用于城市扩张和地质脆弱带的地表沉降监测,提供高性价比的毫米级形变监测方案。

weixin_26800111的博客 267

Linux之后台运行python程序

如果后台中有多个命令,可以先用jobs查看jobnum,然后用 bg %jobnum 将选中的命令调出继续执行。如果后台中有多个命令,可以先用jobs查看jobnun,然后用 fg %jobnum 将选中的命令调出。如果没有退出客户端界面,可以先通过 "jobs"命令查看程序是否在运行,此时只有序号没有PID号;输入 "ps ux"来查看所有程序的进程号PID,然后再通过 "kill -9 PID"杀死程序;输入命令 “jobs -l” 会显示程序的PID号,然后通过"kill -9 PID"杀死程序;

zhangxuzzu的博客 1819

基于QT的华为网络摄像头二次开发

第一次使用华为的网络摄像头并进行二次开发,网上关于QT对华为网络摄像头的二次开发的文章很少,基于项目的需求做了一些工作,特此记录。 目标: 1、实时预览 2、手动控制录制视频 3、监听告警型号 4、实时获取元数据中的划定区域内的人数 摄像头型号如下: 准备工作: 在购买摄像头后,应当在官网下载对应的开发资料,如果需要权限,则联系华为的技术支持人员。下载资料如下: SDC Development Kit Demo 8.0.T9 SDK DEMO下载地址:https://bbs.hua

xumingyifrend的博客 3169

洛谷 P5736 【深基7.例2】质数筛

题目描述 输入 n(n\le100)n(n≤100) 个不大于 100000 的整数。要求全部储存在数组中,去除掉不是质数的数字,依次输出剩余的质数。 输入格式 无 输出格式 无 输入输出样例 输入 #1 复制 5 3 4 5 6 7 输出 #1 复制 3 5 7 板子题,使用一下线性筛 #include <iostream> #include <cstdio> #include <cstring> #include <algorithm> using n

qq_37978559的博客 1117

Linux如何在后台一直运行python程序

Linux后台运行python程序

scarificed的博客 2万+

emqx Java 订阅以及发送 结合若依框架

emqx Java 订阅以及发送 结合若依框架

Spo的博客 1613

Linux中 python脚本后台运行

Linux中 python脚本后台运行。

yiber07的博客 1094

S32的进阶之路->3,S32DS新建/删除/导入工程

右击工程名,点击Delect进行工程删除。选中Delect project contents on disk则会彻底删除工程,不选中Delect project contents on disk工程文件会保存在工作空间中。在Improt Projects中选择工程所在文件夹,选中所需要导入的工程,勾选Copy projects into workspace。选中目标示例工程,点击Finish,完成创建工程。导入已有工程,右击右击Project Explorer空白处,选择Import。

LC_8575的博客 2227

SOEM主站开发篇(1):移植SOEM主站到Linux开发板

详细介绍了SOEM主站源码移植到Linux开发板上的步骤,同时演示了如何使用Linux开发板获取EtherCAT从站的PDO映射信息。

kevin1499的博客 2398

Linux后台运行Python脚本

【代码】Linux后台运行Python脚本。

studyeboy的专栏 1944

[VT虚拟化驱动]利用EPT实现无痕HOOK

本章利用讲EPT无痕HOOK

吾无法无天的博客 1万+

PYTHON的程序在LINUX后台运行

PYTHON的程序在LINUX后台运行 1.nohup 命令nohup   nohup 命令   用途:LINUX命令用法,不挂断地运行命令。   语法:nohup Command [ Arg ... ] [ & ]   描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。

chenyulancn的专栏 5828

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

linux 后台运行python程序

做个笔记   在linux上部署的时候,不是web项目,就需要一个  后台运行程序,即使关闭终端也可以继续运行的办法   网上看了一圈,大部分都是说nohup,   cd 到文件夹目录下 cd /usr/local/xxx   创建一个文件用来输出日志 myout.out   直接用nohup运行 nohup python xxxx.py &gt; myout.out 2&...

chengjiajian的博客 2769

visio安装包

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

Linux后台运行python程序

Linux后台运行python程序实例 实例 需求:因为远程连接会断开,现在有train.py需要在Ubuntu需要在后台运行,同时需要记录下train.py输出的loss相关的信息。 解决方式:使用命令,nohup python -u train.py > test.log 2>&1 & nohup:表示 no hung up, 最后的&表示后台运行 2 输出错误信息到提示符窗口 1 表示输出信息到提示符窗口, 1前面的&注意添加, 否则还会创建一个名为1的

等待戈多的博客 3166

linux后台运行python程序

linux后台运行python程序 1.连接服务器,进入存放python文件的文件夹 2.输入nohup python -u Hello_world.py > Hello_world.log 2>&1 & 命令运行.py文件 3.运行后会显示一个PID号,上图中为232225,可以输入ps ux命令查看后台所有进程,如图该进程已结束 4.输入cat Hello_world.log命令查看最终结果 ...

weixin_44366822的博客 5611

Linux后台运行python程序,输出日志

1.概述 实际开发时,会常常有需要运行很长时间的python程序,这时最佳策略就是将它放在linux服务器后台运行,并且及时更新消息。 2.方法 1).基础命令 nohup python -u xxx.py > xxx.log 2>&1 & xxx.py为待运行的python程序 xxx.log为日志文件,所有python程序运行时出现的错误信息,打印信息等,都会...

Miesaya的博客 1229

linux后台跑python_Linux后台运行Python程序的几种方法讲解

1.第一种方法是直接用unhup命令来让程序在后台运行,命令格式如下:unhup python 文件名.py (> ***.log )&在这个命令中,python指定我们要执行的文件为python文件,后面的文件名.py即是我们要执行的文件。括号内容表示可以将平时输出到控制台中的内容重定向到*.log这个文件中,这个是可选的,如果没有这个,则会默认输出到nohup.out文件中。括号...

weixin_39576336的博客 1663

Linux在后台运行python程序、脚本程序、可执行程序等,关闭终端仍可保持程序运行

然后程序执行期间连接断开。执行时间短的还好,如果时间比较长就比较惨了,还要从头再来!2、根据命令的进程PID,使用kill命令杀死该进程。1、使用如下命令查看运行的python命令。此时即使关闭终端命令也会一直执行!选项可以多显示一个PID信息。如果后台中有多个命令,可以先用。如果后台中有多个命令,可以先用。1、例如,我们把上面我们的。查看jobnun,然后用。查看jobnum,然后用。将选中的命令调出继续执行。前台运行命令的PID。kill直接杀死进程。前台运行命令的PID。kill直接杀死进程。

2401_88244350的博客 2464
上一篇: Python的信号处理与程序退出
下一篇: 关于connect: network is unreachable 问题的解决
北雨南萍
北雨南萍 领域专家: 操作系统技术领域 领域专家: 操作系统技术领域
博客等级 码龄20年 2665粉丝 453原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值