在Ubuntu下后台持续运行Python程序
2021-04-14 18:26
标签:复制 信息 std 一段 stand 输出 使用 日志 div 后台启动Python脚本 nohup python -u main.py > test.out 2>&1 & 其中 0、1、2分别代表如下含义: 运行命令后,会返回一个pid。像下面这样: 后续可以学习Hadoop它们,把pid存起来,到时候stop的时候就把它杀掉。 可以直接通过之前的那个pid杀掉脚本,或者可以通过下面的命令查找pid。 在Ubuntu下后台持续运行Python程序 标签:复制 信息 std 一段 stand 输出 使用 日志 div 原文地址:https://www.cnblogs.com/adong7639/p/13336900.html
可以使用下面的命令来启动上面的脚本,让Python在后台运行。
1
来解释一下这几个命令的参数。这一段来自http://blog.csdn.net/tswisdom/article/details/8548710
0 – stdin (standard input)
1 – stdout (standard output)
2 – stderr (standard error)
nohup python -u main.py > test.out 2>&1 &
nohup+最后面的& 是让命令在后台执行
>out.log 是将信息输出到out.log日志中
2>&1 是将标准错误信息转变成标准输出,这样就可以将错误信息输出到out.log 日志里面来。[1] 9208
结束程序
ps -ef | grep python
文章标题:在Ubuntu下后台持续运行Python程序
文章链接:http://soscw.com/index.php/essay/75760.html