【问题简述】

在 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

【相关阅读】

*** walker ***

linux脚本输出缓存上限,关于 Linux 下后台执行 Python 脚本的缓冲问题相关推荐

  1. linux使得python后台运行,linux 下后台运行python脚本

    &符号 这两天要在服务器端一直运行一个Python脚本,当然就想到了在命令后面加&符号 $ python /data/python/server.py >python.log & ...

  2. 【Linux】 Jetbot、Dofbot机器人如何创建、执行python脚本+Linux基础操作

    文章目录 一.Jetbot.dofbot机器人创建执行python脚本方法 1.1 引言 1.2 通过SSH协议传输文件 1.2.1 Mobaxterm的下载安装 1.2.2 Mobaxterm创建s ...

  3. linux 下后台运行python脚本

    1.运行python脚本命令 nohup python -u pix2pix.py > out.log 2>&1 & 2.查看正在输出的日志(动态打印): tail -f ...

  4. linux后台启动脚本nohup,linux下后台执行shell脚本nohup

    [GSM]GTM900C的应用--短信 虽说GSM已经很老旧,但其低廉的价格,非常适合一些需要小数据上网传输和短信等功能的应用场合. 不知道GSM能否像51单片机一样,在低端应用中长久不衰.GTM90 ...

  5. linux下后台执行shell脚本

    一句话 nohup sh startup_Server.sh & 转载于:https://www.cnblogs.com/phpcode/archive/2012/04/24/2522761. ...

  6. activiti6执行Python脚本

    activiti6中的脚本任务可以通过scriptFormat指定脚本格式来执行对应的脚本,scriptFormat属性的值必须是与JSR-223(Java平台的脚本编写)兼容的名称. 需要执行pyt ...

  7. linux监控php脚本执行时间,在LINUX环境下定时执行php脚本

    1. 使用Crontab定时执行linux环境下的php脚本文件 Cron,它是一个linux下的定时执行工具.根用户以外的用户可以使用 crontab 工具来配置 cron 任务.所有用户定义的 c ...

  8. Linux下如何执行Shell脚本

    Linux下如何执行Shell脚本 Linux下你可以有两种方式执行Shell脚本: 1.用shell程序执行脚本:根据你的shell脚本的类型,选择shell程序,常用的有sh,bash,tcsh等 ...

  9. linux下如何执行PHP脚本

    linux下如何执行PHP脚本 在 Linux 下执行 php 脚本时通常是可以使用以下命令: 1 #/usr/local/php/bin/php test.php 为简化输入可把此php执行程序 c ...

最新文章

  1. 正则表达式实现最小匹配
  2. Haskell语言实现判断一个整数是否是质数的代码及运行结果
  3. Linux常用错误码--errno-base.h
  4. 解决xib自定义tableFooterView一个神奇的bug
  5. JavaScript 编程精解 中文第三版 七、项目:机器人
  6. python 内建函数basestring笔记
  7. Java怎么安装 详细教程来了 附带安装包
  8. LinuxCentOS安装破解版Navicat
  9. 楼下邻居是事逼怎么办
  10. android 基站信号测试软件,基站信号监测app
  11. 驾照科二科三训练总结
  12. SpringSecurity自定义多Provider时提示No AuthenticationProvider found for问题的解决方案与原理(二)
  13. 方法重写的一大两小两同
  14. uni-app升级方案
  15. 1、RL Problem
  16. Elasticsearch实战(十三)---聚合搜索Aggs聚合及Count,Avg操作
  17. liquibase基本使用
  18. 计算机系统配置低会带来,低配电脑装什么系统?电脑配置低重装什么系统好
  19. Python爬取食品商务网蔬菜价格数据,看看蔬菜最近的价格情况
  20. 教你用ILMerge来合并dll以及将dll合并进exe文件中

热门文章

  1. linux下代码写错了怎么更改_linux系统下poll和epoll内核源代码剖析
  2. css动画逐帧播放、缩放
  3. OpenCv之Canny边界检测(笔记13)
  4. mybatis------通过mapper接口加载映射文件(六)
  5. servlet请求的执行过程_Springmvc执行流程
  6. php 声音文件链 处理,PHP 三种方式实现链式操作
  7. Unity开发《一起来捉妖》教程 | 3.随机妖怪位置及旋转提示
  8. Tensorflow2.0(1):加载图片数据集--TFRecord
  9. Abp 代码生成器使用说明
  10. c#:winform中多线程的使用