返回顶部
首页 > 资讯 > 后端开发 > Python >Python中如何把程序放到后台执行
  • 744
分享到

Python中如何把程序放到后台执行

后台程序Python 2023-01-31 02:01:20 744人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

直接上代码:[root@MGServer pythonscript]# cat getio.py#!/usr/bin/env Python#encoding:utf8import sys,time,os,platfORM#定义我自己要在后台

直接上代码:

[root@MGServer pythonscript]# cat getio.py

#!/usr/bin/env Python

#encoding:utf8

import sys,time,os,platfORM

#定义我自己要在后台运行的程序

def getio():

    while True:

        os.system("/usr/sbin/iotop -n 2 -b -o -k >>/root/iotop.log")

        time.sleep(10)

#fork后台运行进程

def createDaemon():

     # fork进程        

     try:

        if os.fork() > 0:

        os._exit(0)

     except OSError, error:

         print 'fork #1 failed: %d (%s)' % (error.errno, error.strerror)

         os._exit(1)    

     os.chdir('/')

     os.setsid()

     os.umask(0)

     try:

         pid = os.fork()

         if pid > 0:

             print 'Daemon PID %d' % pid

             os._exit(0)

     except OSError, error:

         print 'fork #2 failed: %d (%s)' % (error.errno, error.strerror)

         os._exit(0)

     # 重定向标准IO

     sys.stdout.flush()

     sys.stderr.flush()

     si = file("/dev/null", 'r')

     so = file("/dev/null", 'a+')

     se = file("/dev/null", 'a+', 0)

     os.dup2(si.fileno(), sys.stdin.fileno())

     os.dup2(so.fileno(), sys.stdout.fileno())

     os.dup2(se.fileno(), sys.stderr.fileno())

    # 在子进程中执行代码

     getio()

#执行函数createDaemon

createDaemon()


--结束END--

本文标题: Python中如何把程序放到后台执行

本文链接: https://lsjlt.com/news/186801.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python中如何把程序放到后台执行
    直接上代码:[root@MGServer pythonscript]# cat getio.py#!/usr/bin/env python#encoding:utf8import sys,time,os,platform#定义我自己要在后台...
    99+
    2023-01-31
    后台 程序 Python
  • 如何把python程序打包成可执行文件
    要将Python程序打包成可执行文件,可以使用PyInstaller工具。下面是使用PyInstaller的步骤:1. 首先,确保你...
    99+
    2023-09-22
    python
  • Linux后台执行程序怎么操作
    这篇文章主要介绍“Linux后台执行程序怎么操作”,在日常操作中,相信很多人在Linux后台执行程序怎么操作问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux后台执行程序怎么操作”的疑惑有所帮助!接下来...
    99+
    2023-06-13
  • Windows后台运行python程序
    import win32serviceutil import win32service import win32event import time class SmallestPythonService(win32serviceutil....
    99+
    2023-01-31
    后台 程序 Windows
  • 如何把程序放到云服务器上
    要将程序放到云服务器上,您可以按照以下步骤进行操作:1. 选择云服务提供商:根据您的需求和预算,选择一个可靠的云服务提供商。2. 创...
    99+
    2023-08-09
    云服务器
  • Linux系统中如何将Linux命令放到后台运行
    这篇文章主要介绍了Linux系统中如何将Linux命令放到后台运行,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。“命令 &”,把命令放入后台执行第一种把命令放入后台的...
    99+
    2023-06-28
  • Linux后台运行程序如何实现
    在Linux中,可以使用以下几种方式实现后台运行程序:1. 使用&符号:可以在命令的末尾添加&符号,例如:`./program &`...
    99+
    2023-08-17
    Linux
  • 小程序开发中如何使用后台播放器播放音乐
    本文将为大家详细介绍“小程序开发中如何使用后台播放器播放音乐”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“小程序开发中如何使用后台播放器播放音乐”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容...
    99+
    2023-06-26
  • 如何后台运行bat定时器程序
    这篇文章主要为大家展示了“如何后台运行bat定时器程序”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何后台运行bat定时器程序”这篇文章吧。新建一个BAT处理文件,命名为timer.bat ,...
    99+
    2023-06-08
  • python子线程如何有序执行
    一、前情提要 最近在写一个项目,需要用到子线程,但是我们小学二年级就学过操作系统, 线程的执行是由系统的CPU调度算法所决定的,调度算法按照一系列的要求来从 就绪队列中 选择合适的线...
    99+
    2024-04-02
  • Android如何判断应用程序退到后台
    本篇内容主要讲解“Android如何判断应用程序退到后台”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Android如何判断应用程序退到后台”吧! 判断手机是否退到后台,这是我们在An...
    99+
    2023-07-05
  • 在云主机后台进行python程序运行
    nohup python main.py & nohup liunx自带的命令 注意:后面(&)!     ...
    99+
    2023-01-30
    后台 主机 程序
  • 怎么让运行中的python脚本在后台执行
    这篇文章主要介绍“怎么让运行中的python脚本在后台执行”,在日常操作中,相信很多人在怎么让运行中的python脚本在后台执行问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么让运行中的python脚本在后...
    99+
    2023-06-05
  • 高效管理 Linux 进程:如何后台执行程序、查看进程、终止任务
    目录 前言一、nohup命令详解1-1、nohup命令介绍1-2、语法格式1-2-1、基础语法介绍1-2-2、执行脚本文件1-2-3、执行python文件1-2-4、拓展延申:在服务器上运行后...
    99+
    2023-09-11
    linux unix 服务器
  • 如何执行java程序
    首先我们在命令行运行Java程序需要借助jdk的环境依赖,打开jdk包,需要找到javac和java两个文件,如下图所示:接下来我们需要打开运行窗口,然后在运行窗口中输入cmd命令,如下图所示:在CMD命令行界面中我们输入cd命令进入到ja...
    99+
    2014-07-08
    java入门 执行 java 程序
  • 如何在Node.js后台看程序运行情况
    Node.js 是一种流行的服务端开发语言,它拥有强大的后台功能。在开发过程中,我们常常需要在后台看程序运行情况,以便在出现错误时及时进行调试和修复。本文将介绍如何在 Node.js 后台实现这个功能。什么是后台看程序运行情况后台看程序运行...
    99+
    2023-05-14
  • ubuntu如何关闭后台程序
    ubuntu关闭后台程序的方法:1.打开ubuntu任务管理器,在应用程序列表关闭程序;2.使用xkill实用程序进行关闭;3.使用kill、pkill和killall命令杀掉相关的进程即可。ubuntu关闭后台程序的方法:在ubuntu中...
    99+
    2024-04-02
  • win10如何关闭后台程序
    今天小编给大家分享一下win10如何关闭后台程序的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。win10关闭后台程序的方法首...
    99+
    2023-07-01
  • python如何计算程序的执行时间
    这篇文章主要为大家展示了“python如何计算程序的执行时间”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“python如何计算程序的执行时间”这篇文章吧。计算程序的执行时间时间是python中另...
    99+
    2023-06-27
  • Linux中如何关闭终端或实现程序后台运行
    这篇文章主要介绍Linux中如何关闭终端或实现程序后台运行,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!nohup最常用的命令就是【nohup】,从名字就看出是否挂起运行命令,关闭终端或者退出某个账号,进程也继续保持...
    99+
    2023-06-15
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作