1. 方法nohup

nohup指令,是可以让程序在离线或者登出系统继续执行。

当Linux使用者登出系统时,其执行的每个程序都会收到一个 hangup信号,正常的程序收到信号之后会马上停止执行。

nohup的用法很简单,只需要把执行的程序放在他的参数中,而通常我们会在尾端加上 & 把这个程序放在背景执行:

nohup python *.py &

让代码一直在后台运行。

运行提示:

[1] 8324
[root@server-1 bin]# nohup: ignoring input and appending output to ‘nohup.out’

nohup 在執行程式時,會將所有的輸出訊息導入 nohup.txt 這個文字檔,所以若要觀察程式的輸出,就要從這個檔案中查看:

如果要观察程序的输出,可以通过这个文档进行查看:

cat nohup.out

或者使用tail自动即时显示最新的输出:

tail -f nohup.out

或者指定输出文档:

nohup python /path/my_program/main.py &> my_log.txt &

2. 查看进程

# ps aux | grep 8324
root      8324  4.5  2.6 224324 27068 pts/0    S    15:18   0:01 python /data/project/test.py
root      8327  0.0  0.2 112824  2180 pts/0    S+   15:18   0:00 grep --color=auto 8324

参考:

  1. 如何让你的Python 代码一直运行着;
  2. Linux nohup指令;

Linux nohup指令实现Python代码挂起在后台相关推荐

  1. 【工程实践】Linux删除文件与Python代码删除文件命令

    1.问题说明 工作中由于经常需要处理大数据量文件,导致服务器中会存在的大量缓存文件.中间文件,非常占用磁盘空间,如果没有外挂磁盘则需要经常删除文件.删除文件一般使用Linux命令和Python代码完成 ...

  2. linux服务器定时执行python代码

    这个问题我一直觉得比较麻烦,今天还是搞出来了. 一.前提需要知道什么: 1.需要操控linux服务器的终端框.一般是宝塔或者Xshell 2.服务器安装了python环境.没有安装的话可以先安装 3. ...

  3. Linux Shell nohup命令用法(内含代码演示)

    一.Linux Shell nohup命令用法 在应用Unix/Linux时,我们一般想让某个程序在后台运行,于是我们将常会用 & 在程序结尾来让程序自动运行.比如我们要运行mysql在后台: ...

  4. 科研初体验之Linux服务器的入门使用,关于分配了Linux账号之后怎么用,以及怎么利用Linux服务器来跑我们的python代码

    前情提要 如果有人看了我之前发的乱七八糟的博客的话,应该就能了解到,我之前是计算机专业大三的学生,好不容易get到了保研的名额,前段时间就一直在操练LeetCode,到处报夏令营啊,预推免什么的,最后 ...

  5. Linux(Ubuntu)使用setsid命令后台运行python代码并记录终端输出,并实现开机自启

    1.摘要 本文主要讲解:Linux(Ubuntu)使用setsid命令后台运行python代码并记录终端输出,并实现开机自启 主要思路: setsid命令 比nohub命令好用,setsid有些系统默 ...

  6. Python代码与Linux删除路径文件命令脚本

    在使用linux操作进行深度学习的模型训练过程中,我们经常需要进行各种删除以及复制文件的操作 linux系统下进行文件夹的删除命令: -r 就是向下递归,不管有多少级目录,一并删除 -f 就是直接强行 ...

  7. python如何读取公共盘的文档_如何使用 Sphinx 给 Python 代码写文档 | Linux 中国

    最好将文档作为开发过程的一部分.Sphinx 加上 Tox,让文档可以轻松书写,并且外观漂亮.-- Moshe Zadka Python 代码可以在源码中包含文档.这种方式默认依靠 docstring ...

  8. python中ls是什么_使用Python代码实现Linux中的ls遍历目录命令的实例代码

    一.写在前面 前几天在微信上看到这样一篇文章,链接为:https://www.jb51.net/it/692145.html,在这篇文章中,有这样一段话,吸引了我的注意: 在 Linux 中 ls 是 ...

  9. python手机编程调试_在Linux下调试Python代码的各种方法

    这是一个我用于调试或分析工具概述,不一定是完整全面,如果你知道更好的工具,请在评论处标记. 日志 是的,的确,不得不强调足够的日志记录对应用程序是多么的重要.您应该记录重要的东西,如果你的记录足够好的 ...

最新文章

  1. hibernate(七) hibernate中查询方式详解
  2. 软件测试_APP测试_兼容性测试
  3. jvm需要多长时间进行转义分析? 可能比您想象的要长。
  4. Wireshark技巧-过滤规则和显示规则
  5. 52CV精华文章分类汇总(2018年12月1日)
  6. ORACLE SEQUENCE用法 (自增长)
  7. swiper动态加载数据滑动失效,ajax执行后swiper.js的效果消失问题
  8. Inception-Resnet结构(code)
  9. php 对象 scalar,Scalar Types
  10. crt怎么退出编辑模式_securecrt怎么退出当前指令
  11. tomcat设置子域名session共享以及修改JSESSIONID
  12. Java:Eclipse下载安装教程,以及Eclipse 安装汉化包的方法
  13. android 3d桌面壁纸,五款超酷安卓手机3D桌面软件合辑推荐
  14. cf 1450 F The Struggling Contestant
  15. 想要搭建自己的云主机可以怎么做
  16. Android Studio 自定义View命名空间报错的解决方法
  17. 驳少壮不努力,老大搞IT
  18. 全景AR增强监视系统对接SkeyeIVMS视频云管控系统实现软硬件资源的健康状态管理(一)
  19. 2014-2-21 新增随便
  20. 第十一章:项目风险管理

热门文章

  1. java 配置jmx 参数_tomcat jmx配置
  2. [健康小常识]夏季每日吃半个西瓜可降温解暑抗衰老
  3. qdatetime.h C2589 C2059
  4. Linux虚拟机网络网卡配置
  5. python 爬取百度搜索结果url
  6. RRT*-Smart 路径规划matlab实现
  7. 网络安全笔记-02-win7 粘滞键系统密码破解
  8. python在服务器上运行慢_Windows监控进程服务器IIS进程状态解决CPU暴满造成服务器运行缓慢 Python版...
  9. C语言统计单链表中的节点数-实训
  10. 天天预约 | 2022年11月产品更新