我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

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文件,当写完该脚本后,我们就可以使用下面的这条命令来执行该脚本从而让程序在后台运行:


./stamkGnTHmpAyrt.sh > result.log &

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

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


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

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

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容请查看下面相关链接

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

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

1.第一种方法是直接用unhup命令来让程序在后台运行,命令格式如下:unhup python 文件名.py (> ***.log )&在这个命令中,python指定我们要执行的文件为python文件,后面的文件名.py即是我们要执行的文件
2022-06-04

linux后台运行的几种方式(小结)

1、nohup将程序以忽略挂起信号的方式运行起来 补充说明 nohup命令 可以将程序以忽略挂起信号的方式运行起来,被运行的程序的输出信息将不会显示到终端。 无论是否将 nohup 命令的输出重定向到终端,输出都将附加到当前目录的 nohu
2022-06-04

Python脚本后台运行的几种方式

一个用python写的监控脚本test1.py,用while True方式一直运行,在ssh远程(使用putty终端)时通过以下命令启动脚本:python test1.py &现在脚本正常运行,通过ps能看到进程号,此时直接关闭ssh终端(
2023-01-31

Python运行外部程序的几种方法

import osos.system('notepad python.txt')ShellExecute(hwnd,op,file,params,dir,bShow) - hwnd:父窗口的句柄,若没有则为0 - op:要进行的操作,为op
2023-01-31

Linux下Tomcat的几种运行方式讲解

linux下Tomcat的启动、关闭 在Linux系统下,启动和关闭Tomcat使用命令操作。 进入Tomcat下的bin目录cd /java/tomcat/bin启动Tomcat命令./startup.sh停止Tomcat服务命令./sh
2022-06-04

Linux查看和关闭后台运行程序的方法

1、运行.sh文件 直接用./sh 文件就可以运行,但是如果想后台运行,即使关闭当前的终端也可以运行的话,需要nohup命令和BNvRKty&命令。 (1)&命令 功能:加在一个命令的最后,可以把这个命令放在后台
2022-06-04

在Linux下让进程在后台可靠运行的几种方法分别是什么

这期内容当中小编将会给大家带来有关在Linux下让进程在后台可靠运行的几种方法分别是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。在Linux系统中有时我们会遇到用 telnet/ssh 登录了远程的
2023-06-28

在Linux中查看及终止正在运行的后台程序方法

linux 任务管理-后台运行与终止 fg、bg、jobs、&、ctrl + z命令 一、 & 加在一个命令的最后,可以把这个命令放到后台执行 ,如gftp &, 二、ctrl + z 可以将一个正在前台执行的命令放到后台,并且处于暂停状态
2022-06-04

Linux学堂之让进程在后台运行的方法

  相信大家在使用Linux的过程中都遇到过在Linux服务器运行一些耗时较长的任务时由于网络的不稳定导致任务中途失败的这样一个情况出现,对于不懂得处理的朋友大多数情况只能忍气重新进行任务。那么有没有什么解决方法让我们在提交命令后不受本地关闭终端窗口/网络断开连接的干扰呢?为此在本文中编程学习网笔者就为大家列举几种解决的方
Linux学堂之让进程在后台运行的方法
2024-04-18

几种win8巧妙切换后台程序的方法图文介绍

简介 Win8的Metro风格一度让很多网友欣喜异常,但欣喜之后一个问题就出来了,到底该如何切换后台程序呢?众所周知,在Win7中我们通常都是通过任务栏切换,而且这种方式似乎也早已深入人心,所有的图书、网站都是这样介绍的。那么在取消了任务栏
2022-06-04

判断Android程序是否在前台运行的两种方法

@Override protected void onStop() { if (!isAppOnForeground()) { Debug.i("dwy", "enter background"); mIsBackground = tru
2022-06-06

Linux程序运行时加载动态库失败的解决方法

linux下不能加载动态库问题 当出现下边异常情况./test: error while loading shared libraries: libmfs_open.so: cannot open shared object file: N
2022-06-04

编程热搜

目录