我的编程空间,编程开发者的网络收藏夹
学习永远不晚

关于 Linux 下后台执行 Pytho

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

关于 Linux 下后台执行 Pytho

【问题简述】

  在 Linux 下后台执行 Python 脚本,重定向到日志文件,日志文件迟迟没有内容。


【方案一】(测试有效)

nohup python3 -u t.py &> log.log &
# 限制大小
nohup python3 -u t.py 2>&1 | rotatelogs -n 1 /var/log/logfile 1M &


【方案二】(测试无效)

    方案二来自 stackoverflow,虽然测试无效,但其他地方也许会用到,记录一下。

stdbuf -oL nohup python3 t.py &> log.log &


【关于重定向】

& 是一个描述符,如果1或2前不加&,会被当成一个普通文件。
1>&2 意思是把标准输出重定向到标准错误。
2>&1 意思是把标准错误输出重定向到标准输出。
&>filename 意思是把标准输出和标准错误输出都重定向到文件filename中

将标准输出连同标准错误重定向到空,常用形式:

shell命令 >/dev/null 2>&1

最简形式(cmd 不支持这种格式):

shell命令 &>/dev/null


【相关阅读】

  • Linux 下日志管理工具(rotatelogs/logrotate/cronolog)


*** walker ***

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

关于 Linux 下后台执行 Pytho

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

关于 Linux 下后台执行 Pytho

【问题简述】  在 Linux 下后台执行 Python 脚本,重定向到日志文件,日志文件迟迟没有内容。【方案一】(测试有效)nohup python3 -u t.py &> log.log &# 限制大小nohup python3 -u 
2023-01-31

Linux后台执行程序怎么操作

这篇文章主要介绍“Linux后台执行程序怎么操作”,在日常操作中,相信很多人在Linux后台执行程序怎么操作问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux后台执行程序怎么操作”的疑惑有所帮助!接下来
2023-06-13

Linux下SCP后台运行传输文件

有的时候我们需要SCP拷贝的文件很大,不能一直等着,那如何使SCP可以在后台运行呢?下面介绍一个简单的方法:1、运行SCP命令[root@test dpdir]# nohup scp OUTDB_ERR??.dmp oracle@192.1
2023-06-05

关于如何在window下执行SQLSERVER的定时备份

引言在使用SqlServer Express 版本的时候发现,这个版本不支持通过数据库的代理方式进行数据库的维护。解决方案使用SQL语句加windows任务计划的方式解决具体步骤如下创建备份用的SQL文件创建调用SQL文件的BAT文件加入到windows的任务
关于如何在window下执行SQLSERVER的定时备份
2019-01-13

linux后台执行命令&和nohup的具体使用方法

当我们在终端或控制台工作时,可能不希望由于运行一个作业而占住了屏幕,因为可能还有更重要的事情要做,比如阅读电子邮件。对于密集访问磁盘的进程,我们更希望它能够在每urXFSljRoK天的非负荷高峰时间段运行(例如凌晨)。为了使这些进程
2022-06-04

Linux环境下怎么让进程在后台运行

这篇文章主要介绍“Linux环境下怎么让进程在后台运行”,在日常操作中,相信很多人在Linux环境下怎么让进程在后台运行问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux环境下怎么让进程在后台运行”的疑
2023-06-16

linux系统下怎么让进程在后台运行

本篇内容主要讲解“linux系统下怎么让进程在后台运行”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“linux系统下怎么让进程在后台运行”吧!在Linux中,如果要让进程在后台运行,一般情况下,
2023-06-10

Linux查看和关闭后台运行程序的方法

1、运行.sh文件 直接用./sh 文件就可以运行,但是如果想后台运行,即使关闭当前的终端也可以运行的话,需要nohup命令和BNvRKty&命令。 (1)&命令 功能:加在一个命令的最后,可以把这个命令放在后台
2022-06-04

Linux中如何关闭终端或实现程序后台运行

这篇文章主要介绍Linux中如何关闭终端或实现程序后台运行,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!nohup最常用的命令就是【nohup】,从名字就看出是否挂起运行命令,关闭终端或者退出某个账号,进程也继续保持
2023-06-15

关于Linux命令行下的数学运算示例详解

前言 有几个有趣的命令可以在 linux 系统下做数学运算: expr 、 factor 、 jot 和 bc 命令。 可以在 Linux 命令行下做数学运算吗?当然可以!事实上,有不少命令可以轻松完成这些操作,其中一些甚至让你大吃一惊。让
2022-06-04

关于uni-app页面Page和组件Component生命周期执行的先后顺序

这篇文章主要介绍了关于uni-app页面Page和组件Component生命周期执行的先后顺序,文中提供了具体的代码,还不清楚的朋友可以来学习一下
2023-05-17

在Linux下让进程在后台可靠运行的几种方法分别是什么

这期内容当中小编将会给大家带来有关在Linux下让进程在后台可靠运行的几种方法分别是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在Linux系统中有时我们会遇到用 telnet/ssh 登录了远程的
2023-06-28

编程热搜

目录