`

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应用程序,确保它们稳定、可靠地执行任务。

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

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

    Linux后台运行py服务程序1

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

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

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

    linux 下配置python web开发环境

    例如,在Ubuntu上,可以运行`sudo apt-get install python3`来安装Python 3。 接下来,安装Python的开发工具。这通常包括Python头文件和开发库,使得我们能够编译Python模块。在Debian或Ubuntu上,可以执行`sudo ...

    linux-python3.8.5.zip

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

    Apache运行python程序的必须组件

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

    linux下使用python调用海康威视SDK包

    运行你的Python程序,确保能成功连接和控制海康威视设备。如果遇到问题,检查日志输出,查阅SDK文档或官方论坛寻求帮助。 请注意,以上代码示例仅作简要说明,实际应用中需要根据SDK的具体接口和文档进行详细编码。...

    python后台windows窗口自动截图

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

    doubanMovie.zip_JSON_python 后台_python程序集_python豆瓣_豆瓣数据集

    标题中的“doubanMovie.zip_JSON_python 后台_python程序集_python豆瓣_豆瓣数据集”表明这是一个关于使用Python编程语言,特别是与后台处理相关的代码集合,用于从豆瓣网站抓取电影数据并将其存储为JSON格式的数据...

    在交互式环境中执行Python程序过程详解

    相信接触过Python的伙伴们都知道运行Python脚本程序的方式有多种,目前主要的方式有:交互式环境运行、命令行窗口运行、开发工具上运行等,其中在不同的操作平台上还互不相同。今天,小编讲些Python基础的内容,以...

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

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

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

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

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

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

    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 ...

    太原理工软件工程Linux与Python编程

    #### 二、Python程序运行方式和程序流程控制 1. **实验目的与要求** - 理解Python程序的运行机制。 - 掌握Python中的条件语句和循环语句。 - 学会使用Python进行简单的程序设计。 2. **实验内容及步骤** - **...

    python2.7 安装包,linux版

    在Linux系统中安装Python 2.7是进行系统管理、开发应用程序或者学习Python编程的常见需求。以下是关于"python2.7 安装包,linux版"的一些关键知识点: 1. **Python 2.x vs Python 3.x**: Python 2.7是Python 2系列...

    225-运行程序-01-增加Shebang符号直接运行Python程序.flv

    225-运行程序-01-增加Shebang符号直接运行Python程序.flv

Global site tag (gtag.js) - Google Analytics