美文网首页python爬虫
centos python程序后台运行

centos python程序后台运行

作者: 后山小鲨鱼 | 来源:发表于2020-03-28 11:13 被阅读0次

在服务器上,为了退出终端,程序依然能够运行,需要设置程序在后台运行。

关键的命令:nohup

基本用法:
进入要运行的py文件目录前

nohup python3 -u test.py > test.log 2>&1 &

含义解释:
nohup 不挂起的意思
python test.py python运行test.py文件

-u 代表程序不启用缓存,也就是把输出直接放到log中,没这个参数的话,log文件的生成会有延迟

>test.log 将输出日志保存到这个log中

2>1 2与>结合代表错误重定向,而1则代表错误重定向到一个文件1,而不代表标准输出;
2>&1 换成2>&1,&与1结合就代表标准输出了,就变成错误重定向到标准输出.

& 最后一个& ,代表该命令在后台执行

不启用日志

nohup python3 -u test.py 1>/dev/null 2>&1 &

命令运行后会有提示,示例:
[1] 2880

代表进程2880中运行。

查看nohub命令下运行的所有后台进程:
jobs
查看后台运行的所有进程:

ps -aux

查看后台运行的所有python 进程:

ps aux |grep python

或者

ps -ef | grep python

删除进程

kill -9 [进程id]

-9 的意思是强制删除

相关文章

  • centos python程序后台运行

    在服务器上,为了退出终端,程序依然能够运行,需要设置程序在后台运行。 关键的命令:nohup 基本用法:进入要运行...

  • Centos后台运行python程序

    在服务器上,为了退出终端,程序依然能够运行,需要设置程序在后台运行。 关键的命令:nohup *基本用法: 进入要...

  • CentOS-Supervisor-程序自启动-python程序

    CentOS下python程序的持续运行 使用ssh登录centOS云服务器,python app.py运行的程序...

  • Python3 问题

    CentOS 安装Python3 在后台一直运行 CentOS安装Python3后yum错误

  • 腾讯云centos7.2设置定时任务

    centos后台执行任务命令:setsid python xxxx.pycentos查看某个进程运行时间:ps -...

  • 定时后台运行Python程序

    大型程序中经常会需要定时运行某些任务,比如生成报表,发邮件等。复杂的方法会用到消息队列,用API调用一个接口定时运...

  • Linux 后台运行 python 程序

    转自原博客 使用说明 当 Python 程序需要一直运行时,可以让程序在后台运行并将运行信息输出到日志文件中。 启...

  • python 后台运行程序

    #### 启动命令 nohup python -u 运行的文件.py > 输出日志名.out 2>&1 & 0 –...

  • Linux后台运行Python程序

    第一种nohup命令来让程序在后台运行 括号内容表示可以将平时输出到控制台中的内容重定向到*.log这个文件中,这...

  • DOCKER后台运行centos

    后台运行centos(-it添加交互,不带-it无法运行到后台): docker run -itd ce...

网友评论

    本文标题:centos python程序后台运行

    本文链接:https://www.haomeiwen.com/subject/jasjuhtx.html