`

linux 后台运行python程序(不可见)

 
阅读更多

 

nohup python *.py &

nohup

  nohup 命令

  用途:LINUX命令用法,不挂断地运行命令。

  语法:nohup Command [ Arg ... ] [ & ]

  描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示“and”的符号)到命令的尾部。

  如果不将 nohup 命令的输出重定向,输出将附加到当前目录的 nohup.out 文件中。如果当前目录的 nohup.out 文件不可写,输出重定向到 $HOME/nohup.out 文件中。如果没有文件能创建或打开以用于追加,那么 Command 参数指定的命令不可调用。如果标准错误是一个终端,那么把指定的命令写给标准错误的所有输出作为标准输出重定向到相同的文件描述符。

  退出状态:该命令返回下列出口值:

  126 可以查找但不能调用 Command 参数指定的命令。

  127 nohup 命令发生错误或不能查找由 Command 参数指定的命令。

  否则,nohup 命令的退出状态是 Command 参数指定命令的退出状态。

  nohup命令及其输出文件

  nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。nohup就是不挂起的意思( n ohang up)。

  该命令的一般形式为:nohup command &

  使用nohup命令提交作业

  如果使用nohup命令提交作业,那么在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中,除非另外指定了输出文件:

  nohup command > myout.file 2>&1 &

  在上面的例子中,输出被重定向到myout.file文件中。

  使用 jobs 查看任务。

  使用 fg %n 关闭。

  另外有两个常用的ftp工具ncftpget和ncftpput,可以实现后台的ftp上传和下载,这样我就可以利用这些命令在后台上传和下载文件了。

eg:

nohup python server.py > server.log 2>&1 &

分享到:
评论

相关推荐

    Ubuntu下后台持续运行Python程序

    总之,在Ubuntu下后台运行Python程序涉及对Linux系统的深入理解,以及熟悉各种工具和服务管理方式。通过实践和学习,你可以有效地管理后台运行的Python应用程序,确保它们稳定、可靠地执行任务。

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

    在Linux操作系统中,有时我们需要在后台运行Python程序,以便在不占用终端的情况下持续执行任务。以下是一些常见的方法: 1. **使用`nohup`命令** `nohup`命令允许程序在用户退出终端后继续运行。要使用`nohup`...

    Python运行不显示DOS窗口的解决方法

    首先,我们需要明白DOS窗口是什么以及它在程序运行中的作用。DOS(Disk Operating System)窗口是Windows操作系统中命令提示符界面的一个窗口,用于显示命令行界面,允许用户通过输入命令与计算机交互。当Python脚本...

    Linux后台运行py服务程序1

    在Linux系统中,后台运行服务程序是常见的需求,特别是对于长时间运行的任务,如Python脚本。在标题和描述中提到的“&”符号和“nohup”命令就是实现这一目标的关键工具。下面我们将深入探讨如何使用这些命令以及...

    基于Linux的python多线程爬虫程序设计.pdf

    此外,相比于依赖开放API的爬虫程序,基于Linux和Python多线程的爬虫程序在长期运行中显示出更好的性能。 在实现多线程爬虫时,需要考虑到多线程的同步和数据一致性问题。由于多线程程序在执行时会共享内存资源,...

    linux-python3.8.5.zip

    【标题】"Linux环境下Python 3.8.5安装包" 在Linux操作系统中,Python是一种广泛使用的编程语言,尤其在服务器管理和自动化任务中扮演着重要角色。Python 3.8.5是Python的一个稳定版本,提供了许多改进和新特性。...

    Python3.11.5安装包(linux版本)

    在Linux操作系统上安装Python 3.11.5是开发者和系统管理员常需进行的任务,因为Python通常用于构建服务器端应用和服务。 首先,让我们了解Python 3.11.5的一些关键特性: 1. 性能提升:Python 3.11引入了多项性能...

    Apache运行python程序的必须组件

    在Apache中运行Python程序,一个关键的组件就是mod_wsgi模块,它是一个Apache模块,允许Python应用程序与Apache服务器无缝集成。 **mod_wsgi介绍** mod_wsgi是Apache HTTP服务器的一个接口,它能够以服务器网关...

    python后台windows窗口自动截图

    Python 后台Windows窗口自动截图是一项实用的技术,它允许开发者编写程序在计算机后台无用户交互的情况下捕获指定窗口的图像。这项技术在多种场景下都可能有用,例如监控特定应用程序的状态,或者像在这个例子中,...

    Linux环境下离线安装python打包环境所需要的包

    在Linux环境下离线安装Python打包环境,主要是为了创建可执行程序,这通常涉及到Python的解释器、库依赖以及打包工具。以下将详细讲解这个过程的关键步骤和涉及的组件。 首先,`pyinstaller`是Python中广泛使用的...

    Linux下基于python的USB通信程序开发.pdf

    Linux 下基于 Python 的 USB 通信程序开发 本文档旨在介绍 Linux 下基于 Python 的 USB 通信程序开发,详细介绍了 libusb 库的应用、Python 语法的简洁性和 CY7C68013 芯片的通信方法。 Linux 操作系统通过 libusb...

    linux下安装python3.8

    安装完成后,可以通过运行`python3.8`或`python3`命令来验证Python 3.8是否成功安装。 除了通过包管理器安装,还可以直接从Python官网下载源代码编译安装,这适用于所有Linux发行版。编译安装的好处是可以自定义...

    解决python nohup linux 后台运行输出的问题

    在Linux系统中,当我们需要长时间运行Python脚本且不希望因为终端关闭而中断程序时,通常会使用`nohup`命令。`nohup`(no hang up)允许程序在用户退出终端后继续运行。然而,在实际操作中,有时会遇到一些问题,...

    win7解决python打包EXE不能运行升级包.rar

    在Windows 7操作系统中,使用Python进行程序开发后,我们常常需要将代码打包成可执行文件(EXE),以便在没有Python环境的机器上运行。然而,在某些情况下,打包后的EXE文件可能无法正常运行,这通常是由于系统兼容...

    windows、linux下打包Python3程序详细方法

    py2exe是一个用于将Python程序转换为Windows平台上可执行的.exe文件的工具,但它仅适用于相同版本的Windows系统,并且不支持Linux。因此,对于跨平台的需求,我们通常选择cx_Freeze或PyInstaller。 cx_Freeze是一个...

    Linux Python.zip

    在IT行业中,Linux和Python是两个非常重要的工具,它们在软件开发、系统管理以及数据分析等领域广泛应用。本压缩包“Linux Python.zip”显然包含了与在Linux操作系统上使用Python编程相关的资源和指南。以下是对这些...

    python linux离线安装.rar

    python3.7.3 linux 离线安装 进入 rpm 包,运行 yum localinstall *.rpm -y 解压python tar -xvf $base_dir/software/Python-3.7.3.tgz 进入Python-3.7.3目录 ./configure --prefix="/usr/local/Python-3.7.3" make ...

    Python语言程序设计PPT课件.zip

    由于大数据专业学生对程序设计的要求不是很高,但又需要具备一定的计算思维能力,熟悉用程序进行数据分析的一般流程,因此程序设计教材要言不甚深、文不甚俗,既要覆盖相关技术,又不能面面俱到,注重对问题的分析和...

    Python4Delphi 运行环境Python38版本

    Python 的不同版本之间可能存在不兼容性,因此,为了确保程序正常运行,开发者通常会指定一个兼容的 Python 版本。 描述中提到的 "Python4Delphi 演示程序需要使用的Python38版本运行环境" 表明,如果你想要运行...

Global site tag (gtag.js) - Google Analytics