后台运行程序-服务器、python

本文介绍了如何使用nohup命令在Linux服务器后台持续运行Python程序,即使关闭终端也不会受影响。通过示例代码展示了如何启动、查看运行状态及结束进程,并解释了相关参数的含义。
摘要由CSDN通过智能技术生成

0前言

最近遇到一个需求,我有一个很小的python程序,需要一直在服务器器上跑,但是我不想一直开着浏览器或者Xshell 7,所以记录一下怎么解决的。

用到的指令是nohup

具体代码就两行

source venv/bin/activate
nohup python -u main.py > test.log 2>&1 &

source venv/bin/activate 是激活的我python环境

nohup python -u main.py > test.log 2>&1 & 就是后台运行main.py函数了,

  • “-u” 表示不启用缓存,实时输出打印信息到日志文件(如果不加-u,则会导致日志文件不会实时刷新代码中的print函数的信息)
  • “main.py”表示python的源代码文件(根据自己的文件修改) “test.log”表示输出的日志文件(自己修改,名字
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值