欢迎来到代码驿站!

Linux

当前位置:首页 > 服务器 > Linux

Linux后台运行Python程序的几种方法讲解

时间:2021-08-09 08:50:52|栏目:Linux|点击:

1.第一种方法是直接用unhup命令来让程序在后台运行,命令格式如下:

unhup python 文件名.py (> ***.log )&

在这个命令中,python指定我们要执行的文件为python文件,后面的文件名.py即是我们要执行的文件。括号内容表示可以将平时输出到控制台中的内容重定向到*.log这个文件中,这个是可选的,如果没有这个,则会默认输出到nohup.out文件中。括号后面你的&表示后台运行。

2.第二种方法是写一个脚本,然后把脚本提交给服务器,让服务器在后台运行脚本里面的语句。假设我们定义了一个脚本start.sh,其内容如下:

#!/bin/bash
cd 想要运行文件的路径名
python -u ***.py

上述脚本中,#!/bin/bash是指此脚本使用/bin/bash来解释执行下面的语句,其中cd是表示将当前目录跳到所要运行文件所在目录,然后python -u ***.py则表示运行***python文件,当写完该脚本后,我们就可以使用下面的这条命令来执行该脚本从而让程序在后台运行:

./start.sh > result.log &

在这里./start.sh表示运行当前目录下的脚本start.sh,> result.log表示把原来输出到控制台的东西都输出到result.log文件中,&表示在后台运行

我们通过ps -e命令可以查看后台运行的进程都有哪些


上图我们可以看到,我们的脚本start.sh和Python程序都已经在后台成功运行,然后通过cat result.log | more就可以来查看原来输出到控制台的信息

注:要想执行python文件中的某个函数,一定要记得除了要定义该函数外,还要在该文件中调用该函数

总结

上一篇:Ubuntu 16.04 LTS系统里中文txt文件打开的问题解决

栏    目:Linux

下一篇:解决nginx/apache静态资源跨域访问问题详解

本文标题:Linux后台运行Python程序的几种方法讲解

本文地址:http://www.codeinn.net/misctech/165358.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有