首页 > 系统相关 >linux 后台挂起程序

linux 后台挂起程序

时间:2022-11-07 13:00:30浏览次数:50  
标签:ps py python ef 程序 test linux 后台 out

1. 启动命令
使用 nohup 命令挂起服务程序,启动命令如下

nohup python -u test.py > test_out.out 2>&1 &
1
命令含义说明:

“nohup” :保证程序不被挂起
末尾的“&”:表示后台运行程序
“python”:是执行python代码的命令(Python3使用python3)
“-u”:是为了禁止缓存,让结果可以直接进入日志文件 test_out.out(如果不加-u,则会导致日志文件不会实时刷新代码中的print函数的信息)
“test.py”:要执行的python的源代码文件
“>”:是指将打印信息指定到日志文件
“test_out.out”:是输出的日志文件
“2>&1”:将标准错误输出转变化标准输出,可以将错误信息也输出到日志文件中(0-> stdin, 1->stdout, 2->stderr)
2. 检查是否成功
使用 jobs 命令:

[root@localhost test]# jobs
[4]+ Running nohup python -u test.py > test_out.out 2>&1 &

[root@localhost test]# jobs
[4]+ Running nohup python -u test.py > test_out.out 2>&1 &


使用 ps -ef | grep python 或者 ps -ef | grep Job 命令,查看进程

# ps -ef|grep python

# ps -ef|grep Job

# ps -ef|grep python

# ps -ef|grep Job


使用 ps aux 命令,查看程序的进程号

[root@localhost test]# ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 22246 0.0 0.3 125572 6304 pts/0 S 17:29 0:00 python -u test.py

[root@localhost test]# ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 22246 0.0 0.3 125572 6304 pts/0 S 17:29 0:00 python -u test.py


3. 关闭挂起进程
使用 kill -9 进程号,关闭指定进程号的程序

[root@localhost test]# kill -9 60000

原文链接:https://blog.csdn.net/qq_32505207/article/details/126358856

标签:ps,py,python,ef,程序,test,linux,后台,out
From: https://www.cnblogs.com/xiatc/p/16865567.html

相关文章

  • 手把手教你搭建消防安全答题小程序-将用云开发获取到的题目渲染到答题页面
    手把手教你搭建答题活动小程序系列文章,第一阶段为界面设计篇,分别描写了如何搭建答题小程序界面。现在已经进入第二阶段,功能交互篇。而上一篇文章描写了,如何用云开发实现查......
  • 记在Linux系统源码包安装MySQL
    记在Linux系统源码包安装MySQL实验环境:系统版本:CentOS7MySQL版本:5.7.39(https://downloads.mysql.com/archives/get/p/23/file/mysql-5.7.39-el7-x86_64.tar.gz)实验开始步......
  • linux 测试端口命令wget --- 比telnet更好
     wget11.11.255.11:20001三种返回:1ip不通 Connectingto11.11.255.11:20001... 2ip通端口不通 Connectingto11.11.255.11:20001...failed:Connectionrefused......
  • swing程序最小化至系统托盘
    将0.png放到d:\a\0.png(没找到上传附件的地方,也是醉了,随便下载个png即可)路径下,然后运行即可importjava.awt.AWTException;importjava.awt.Image;importjava.awt.Me......
  • 如何安装nload对linux进行流量监控
    第一步:nload命令简介nload命令用于查看linux网络流量状况,实时输出。可以理解为是一个控制台应用程序,用来实时监测网络流量和带宽使用情况的命令。使用可视化的界面显示......
  • linux杀死进程
    ps-ef|grepflask|grep-vgrep|awk'{print$2}'|xargskill-9命令分析:命令作用ps-ef|grepflask找到所有flask进程grep-vgrep过滤包含......
  • 体验【应用交付扫雷大作战】,得程序员专属帆布袋
    【体验技能Get】✅一个平台,搞定应用全生命周期管理✅白屏化部署,轻松上手K8s✅发布可观测可干预,发布信心十足【体验奖品Get,100%拿】云效新老用户均可参与,1000份云效定......
  • 如何在 Linux 上监控 RAM 使用情况
    我们介绍几种检查和监控Linux上RAM使用情况的方法 1、free命令[root@YZH-RHEL82~]#freetotalusedfreesharedbuff/ca......
  • Jmeter 分布式 运行时异常linux 命令统计
    1,强行结束程序ps-ef|grepjava|awk'{print$2}'|xargskill-9;ps-ef|grepthirdparty|awk'{print$2}'|xargskill-9;2,清除缓存echo3>/proc/sys/vm/d......
  • Linux如何实现项目自动化部署
    Linux系统是目前大多数企业都会使用的一种操作系统,Linux下可开发的项目JavaEE、大数据、Python、PHP、C/C++使用各种语言能够方便快捷的获取企业行业信息,通俗点讲,就是利用......