Linux下后台运行python程序,并输出日志文件_GIS数据共享

Linux下后台运行python程序,并输出日志文件

2023-05-07 22:25:40  浏览:3773  作者:管理员
一、启动命令1、一般命令,记录输出的所有的日志命令nohup python -u fetch_stock_price.py > log.log 2>&1 &2、记录异常日志(推荐)nohup python -u fetch_stock_price.py >/d...

一、启动命令
1、一般命令,记录输出的所有的日志命令

nohup python -u fetch_stock_price.py > log.log 2>&1 &

2、记录异常日志(推荐)

nohup python -u fetch_stock_price.py >/dev/null 2>error.log  2>&1 &

3、不记录任何日志

nohup python -u fetch_stock_price.py >/dev/null  2>&1 &


备注:

末尾的 &:表示后台运行程序

nohup :保证程序不被挂起

python:调用 python 解释器

-u:表示不启用缓存,实时输出打印信息到日志文件(如果不加-u,则会导致日志文件不会实时刷新代码中的print函数的信息)

fetch_stock_price.py:是 python 的源代码文件

log.log:是输出的日志文件

>:是指将打印信息重定向到日志文件

2>&1:将标准错误输出转变化标准输出,可以将错误信息也输出到日志文件中(0-> stdin, 1->stdout, 2->stderr)

二、关闭命令

1、查看进程

ps -ef|grep python

如图所示:

在这里插入图片描述

如图所示:

或者使用命令  ps -ef|grep fetch_stock_price

在这里插入图片描述

2、关闭进程

kill -9 PID


扫码查看

评论区

共 0 条评论
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~

【随机内容】

返回顶部