原文是网站制作学习网的FoAsP.cn

做python 内容是,需要python在后台执行,实际操作过程只需要linux 执行一个nohup 命令即可。

 

首先看结论,怎么实现python后台执行

命令行运行:

python pythonfilename.py >log.log 2>&1 &

这样就会在后台运行,如果想让它回到前台

直接输入 fg 回车即可。

可以输入jobs 查看所有的后台任务

也可以通过 查看进程号,进行进程关闭。

 

其次,我们看一下nohup的命令格式,学习一下linux 后台执行命令

默认的nohup命令如下:

nohup command & 

它会吧日志输出到nohup.out 文件中

 

如果是指定日志文件,则

nohup command > 指定文件.file 2>&1 &

在上面的例子中,0 – stdin (standard input),1 – stdout (standard output),2 – stderr (standard error) ;

2>&1是将标准错误(2)重定向到标准输出(&1),标准输出(&1)再被重定向输入到myout.file文件中。

 



原载于:文章来源:www.forasp.cn网站制作学习