linux暂停一个在运行中的进程

【Linux】终止进程 通过本文的介绍,我们深入了解了不同的终止方式和方法。在实际应用中,根据具体情况选择适当的终止方式,有助于提高系统的稳定性和可维护性。在Linux系统中,有效地终止进程是系统管理和故障排查中的重要任务。本文将深入讨论Linux中终止进程的多种方式,包括基本的。是一种方便的图形界面工具,允许用户通过鼠标点击终止不响应的窗口或进程。通过向进程发送信号,我们可以控制进程的行为。信号,它是一种优雅终止的方式,允许进程进行清理操作。命令,可以批量终止满足条件的进程。命令,可以定时终止指定的进程。 阅读详情
AI摘要

本文介绍如何在Linux系统中使用kill命令暂停和恢复进程。通过具体示例展示了如何利用kill-STOP和kill-CONT命令来控制进程的执行状态。

转载于:
http://www.cszhi.com/20120328/linux-stop-process.html

对于一个运行中的进程,我们可以使用kill -STOP pid命令将其暂停执行,使用kill -CONT pid命令恢复其运行。

下面用一个实例说明:

1、首先使用tar命令打包/usr目录:

[root@vps /]# tar zcf usr.tar.gz usr/

开启一个新窗口查看其进程状态:

[root@vps ~]# ps aux|grep tar
root 18900 2.7 0.4 2760 1068 pts/1 R+ 09:23 0:00 tar zcf usr.tar.gz usr/

进程处于运行状态(R)

2、使用kill -STOP 命令将该进程暂停:

[root@vps ~]# kill -STOP 18900

再观察其状态:

[root@vps ~]# ps aux|grep tar
root 18900 1.4 0.4 2816 1120 pts/1 T 09:23 0:00 tar zcf usr.tar.gz usr/

此刻进程处于暂停状态了(T)

3、使用kill -CONT恢复进程执行

[root@vps ~]# kill -CONT 18900
[root@vps ~]# ps aux|grep tar
root     18900  1.5  0.4   2816  1128 pts/1    R    09:39   0:00 tar zcf usr.tar.gz usr/

进程恢复运行状态(R)

附:

ps的用法:

常用参数
-A 显示所有进程(等价于-e)(utility)
-a 显示一个终端的所有进程,除了会话引线
-N 忽略选择。
-d 显示所有进程,但省略所有的会话引线(utility)
-x 显示没有控制终端的进程,同时显示各个命令的具体路径。dx不可合用。(utility)
-p pid 进程使用cpu的时间
-u uid or username 选择有效的用户id或者是用户名
-g gid or groupname 显示组的所有进程。
U username 显示该用户下的所有进程,且显示各个命令的详细路径。如:ps U zhang;(utility)
-f 全部列出,通常和其他选项联用。如:ps -fa or ps -fx and so on.
-l 长格式(有F,wchan,C 等字段)
-j 操作格式
-o 用户自定义格式。
v 以虚拟存储器格式显示
s 以信号格式显示
-m 显示所有的线程
-H 显示进程的层次(和其它的命令合用,如:ps -Ha)(utility)
e 命令之后显示环境(如:ps -d e; ps -a e)(utility)
h 不显示第一行

au(x) 输出格式 :
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
USER: 行程拥有者
PID: pid
%CPU: 占用的 CPU 使用率
%MEM: 占用的记忆体使用率
VSZ: 占用的虚拟记忆体大小
RSS: 占用的记忆体大小
TTY: 终端的次要装置号码 (minor device number of tty)

STAT: 该行程的状态:
D: 不可中断的静止
R: 正在执行中
S: 静止状态
T: 暂停执行
Z: 不存在但暂时无法消除
W: 没有足够的记忆体分页可分配
<: 高优先序的行程
N: 低优先序的行程
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O)

START: 行程开始时间
TIME: 执行的时间
COMMAND:所执行的指令

进程STAT状态:

D 无法中断的休眠状态(通常 IO 的进程);
R 正在运行,在可中断队列中;
S 处于休眠状态,静止状态;
T 停止或被追踪,暂停执行;
W 进入内存交换(从内核2.6开始无效);
X 死掉的进程;
Z 僵尸进程不存在但暂时无法消除;
W: 没有足够的记忆体分页可分配
WCHAN 正在等待的进程资源;
<: 高优先级进程
N: 低优先序进程
L: 有记忆体分页分配并锁在记忆体内 (即时系统或捱A I/O),即,有些页被锁进内存

s 进程的领导者(在它之下有子进程);
l 多进程的(使用 CLONE_THREAD, 类似 NPTL pthreads);
+ 位于后台的进程组;

kill 终止进程有十几种控制进程的方法,下面是一些常用的方法:

kill -STOP [pid]
发送SIGSTOP (17,19,23)停止一个进程,而并不消灭这个进程。
kill -CONT [pid]
发送SIGCONT (19,18,25)重新开始一个停止的进程。
kill -KILL [pid]
发送SIGKILL (9)强迫进程立即停止,并且不实施清理操作。
kill -9 -1
终止你拥有的全部进程。

SIGKILL 和 SIGSTOP 信号不能被捕捉、封锁或者忽略,但是,其它的信号可以。所以这是你的终极武器。

解锁全志T113-i隐藏技能:用RISC-V核跑实时系统比STM32还稳? 本文深入探讨了全志T113-i SoC的异构架构潜力,重点解析如何利用其内置的玄铁C906 RISC-V核心独立运行实时系统。通过对比传统MCU与Linux方案,文章提供了从RISC-V核心启动、FreeRTOS移植到与Linux主核进行高效异构通信的完整实战指南,为工控等需要兼顾丰富应用与硬实时控制的场景提供了高集成度的单芯片解决方案。 阅读详情

相关推荐

大疆Livox Mid-70雷达的使用

一、前期准备 (一)、使用Livox Viewer测试雷达 1、设置静态IP sudo ifconfig enx081f7152092a 192.168.1.50 查看IP是否设置成功 lacyexsale@lacyexsale-KLV-WX9:~$ ifconfig enx081f7152092a Link encap:以太网 硬件地址 08:1f:71:52:09:2a inet 地址:192.168.1.50 广播:192.168.1.255 掩码:255.255.25

LacyExsale的博客 1万+

Linux服务器如何暂停程序与恢复进程

kill PID其中,options参数是可选参数,可指定信号编号或信号名称。当只使用kill命令时,会向指定的进程发送SIGKILL信号,终止指定进程的运行,但是,使用kill命令无法实现暂停和恢复操作,而是直接结束指定进程。

毕竟是Shy哥 2962

保姆级教程:在RK3588开发板上配置USB-C PD充电(基于HUSB311芯片与DTS详解)

本文详细介绍了在RK3588开发板上配置USB-C PD充电的完整流程,重点解析了HUSB311芯片的硬件原理与DTS安全配置。通过实战案例和调试技巧,帮助开发者避免常见错误,实现稳定可靠的Type-C PD快充功能,适用于从基础开发板到工业设备的多场景需求。

weixin_42552315的博客 521

Linux命令200例:kill用来终止或者结束进程(常用)

kill命令是Linux系统中一个非常重要的命令,它用于向进程发送信号,通常用来终止(杀死)进程。本篇文章将详细介绍kill命令的使用方法,并给出一些常见的应用场景和实际例子。本篇文章详细介绍了Linux中kill命令的使用方法、常用信号和一些常见的应用场景,并举例说明了每个场景的具体操作步骤。通过学习和掌握kill命令,我们可以更好地管理和调试系统中的进程,提高工作效率。推荐你阅读本专栏Linux命令大全,以便更深入地理解和应用这些命令。

GitHub质检员 9085

LightTools宏 vs Python API:光学仿真自动化方案选型指南

本文深入对比了LightTools光学仿真自动化中VBA宏与Python API两种方案。VBA宏内嵌易用,适合固定流程批处理;Python API生态强大,尤其在参数优化算法集成方面优势显著,便于构建复杂工作流。文章结合案例,为不同场景下的技术选型提供清晰指南。

garlic的博客 940

基于FPGA的DDR学习——1.基础知识

⚪DDR2(Double Data Rate2)SDRAM是由JEDEC(电子设备工程联合委员会)开发的第三代SDRAM内存技术标准,1.8V工作电压,240线接口,提供了相较于DDR SDRAM更高的运行效能与更低的电压,同样采用在时钟的上升/下降沿同时进行数据传输的基本方式,但拥有两倍于上一代DDR内存预读取能力(即4bit数据预取能力),其常见的频率规范有DDR2 400\533\667\800\1066\1333等,总线频率553MHZ的DDR2内存只需133MHZ的工作频率。

qq_44932488的博客 2070

Linux命令之终止进程kill

`kill` 命令可以用来终止进程,即杀死某些进程。

二木成林 2万+

FOFA奇技淫巧:从搜索语法到实战场景的深度挖掘

本文深入探讨了FOFA搜索语法在网络空间测绘中的高效应用,从基础语法到实战场景的深度挖掘。通过渗透测试、威胁狩猎、资产发现等实际案例,展示了如何利用FOFA精准定位目标系统、识别蜜罐、追踪威胁,并提供了合规使用指南和性能优化技巧,助力安全工作者提升效率。

weixin_32428571的博客 235

Linux——使用kill结束进程并恢复进程(详细图文教程)

Linux——使用kill结束进程并恢复进程

qq_40280673的博客 7518

三相电机控制入门:端电压、相电压、线电压到底怎么测?(附实测波形对比)

本文为三相电机控制初学者提供了端电压、相电压和线电压的完整测量指南。通过厘清三者的物理定义与测量方法,详细讲解了如何搭建虚拟星形点电路,并对比分析了方波、SPWM和SVPWM三种主流控制模式下关键电压波形的核心特征与差异,帮助工程师掌握正确的示波器测量与波形解读技巧。

oauth7security的博客 650

基于STC8A8K64S4A12的掉电唤醒定时器应用,极大降低产品功耗

通过合理的配置和编程,我们可以充分发挥单片机的功能,实现能效优化和电池寿命延长的目标。其中,掉电唤醒定时器是其一项重要功能,可以在系统处于睡眠状态时通过定时器的计时功能进行唤醒,从而实现对系统功耗的有效控制。使用STC8A8K64S4A12的掉电唤醒定时器功能,我们可以在不影响系统正常工作的情况下,大大降低产品的功耗。通过以上的代码,我们实现了一个简单的掉电唤醒定时器功能。当系统进入睡眠模式后,定时器开始计时,到达预设的唤醒时间后,定时器中断被触发,系统从睡眠模式唤醒,执行相应的操作。

CodeSageX的博客 1090

linux暂停一个正在运行的进程

linux暂停一个正在运行的进程 步骤如下: ①使用kill -STOP 命令将进程暂停 ②查看进程状态是否为暂停状态(T) ③使用kill -CONT恢复进程继续执行 演示如下: ①开启一个进程 [root@majd ~]# tar -zcf backup.tar.gz clamav-0.100.0 & [1] 7154 ②将进程暂停,并查看进程状态 [root@majd ~]# kill -STOP 7154 [1]+ 已停止 tar -zcf backup.t

xiaoma19961101的博客 5397

高通IPA硬件加速介绍

‌ 高通IPA (Internet Protocol Accelerator)模块是一种硬件加速模块,由高通公司(Qualcomm)提供,主要用于优化移动设备上的网络数据传输,特别是通过 LTE 、 5G 等移动网络的数据传输‌‌。IPA模块通过硬件加速,显著提高了数据传输的速度和效率,同时降低了设备的功耗,并提供了更稳定的网络连接,减少了数据传输中的丢包和延迟‌。

四儿家的小祖宗的博客 1622

linux暂停运行的进程,linux暂停一个在运行中的进程【转】

对于一个运行中的进程,我们可以使用kill -STOP pid命令将其暂停执行,使用kill -CONT pid命令恢复其运行。下面用一个实例说明:1、首先使用tar命令打包/usr目录:[root@vps /]# tar zcf usr.tar.gz usr/开启一个新窗口查看其进程状态:[root@vps ~]# ps aux|grep tarroot 18900 2.7 0.4 2760 1...

weixin_39904809的博客 408

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

【Linux系统】掌握进程状态:运行/阻塞/暂停/僵尸/孤儿......

本文详细介绍了Linux系统中的进程状态,包括运行状态(R)、睡眠状态(S)、深度睡眠状态(D)、暂停状态(T/t)、僵尸状态(Z)、死亡状态(X)以及挂起状态。文章解释了每种状态的含义和产生条件,并通过代码示例演示了如何查看和改变进程状态。重点说明了僵尸进程的危害及回收方法,以及孤儿进程如何处理。最后还介绍了内存不足时进程的挂起机制,分析了Swap分区的原理和作用。文章全面系统地讲解了Linux进程管理的核心概念和实际应用场景。

记录我一步步的学习历程,期待无限进步,向星举目! 779

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

LINUX 杀死、暂停、继续、后台运行进程

kill -STOP 1234 将该进程暂停。 如果要让它恢复到后台,用kill -CONT 1234 (很多在前台运行的程序这样是不行的) 如果要恢复到前台,请在当时运行该进程的那个终端用jobs命令查询暂停的进程。 然后用 fg 〔job号〕把进程恢复到前台。   如果jobs只查询到一个进程,只用 fg 即可。 例: root@dWorks:~# bc -q   [1]+ 

生命不息 奋斗不止 3万+

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Linux Ctrl+z 暂停进程的运行

背景:在shell中开启gedit编辑某个文件时,需要切回shell进行其他操作,但是又不想另开一个终端怎么办?Ctrl+z终止当前gedit的进程,这个终止不同于Ctrl+c确切说来是暂停。此后就可以在shell中其他操作。当其他操作完毕如何恢复之前的文件编辑工作呢?如果想在前台恢复fg %jobnumber,如果想在后台恢复bg %jobnumber。 所以:       1) CTR

kklvsports的专栏 5528

linux 杀死、暂停、继续、后台运行进程

linux 杀死、暂停、继续、后台运行进程

acc123123的博客 4789

linux暂停一个在运行中的进程【转】

转自:https://blog.youkuaiyun.com/Tim_phper/article/details/53536621 转载于: http://www.cszhi.com/20120328/linux-stop-process.html 对于一个运行中的进程,我们可以使用kill -STOP pid命令将其暂停执行,使用kill -CONT pid命令恢复其运行。 下面用一个实例...

weixin_33913332的博客 117

linux暂停vi进程,linux后台运行和关闭、查看后台任务(vim图)

1、&加在一个命令的最后,可以把这个命令放到后台执行,如hexo s -p 80 & # 后台启动hexo服务2、ctrl+z可以将一个正在前台执行的命令放到后台,并且处于暂停状态。3、jobs查看当前有多少在后台运行的命令jobs -l选项可显示所有任务的PID,jobs的状态可以是running, stopped, Terminated。但是如果任务被终止了(kill),she...

weixin_39942995的博客 2858

【看表情包学Linux】(12) 进程状态解析 | 运行态 | 终止态 | 进程挂起与阻塞 | 运行态R | 阻塞态S/D | 死亡态X | 僵尸态Z | 暂停态T/t | 僵尸进程 | 孤儿进程

本章我们专门讲解进程的状态。我们先学习具体的 Linux 系统状态,再去介绍 OS 学科面对的概念如何理解 —— 运行态、终止态、阻塞态以及挂起态。最后我们再把操作系统的概念对接,理解终止、阻塞和挂起。

有道无术, 术尚可求。有术无道, 止于术。 4349

linux fork 入门之二 子进程的暂停运行与继续运行

linux c 子进程的暂停运行与继续运行

我的博客 530

【Linux 编程基础 · 信号(一)】众所周知,游戏都有暂停功能,请利用 fork() 函数创建父子进程,其中一个隔一秒打印一段文字(模拟运行的游戏),另外一个接收键盘的输入,并发送信号暂停与继续游

题目 众所周知,游戏都有暂停功能,请利用 fork() 函数创建父子进程,其中一个隔一秒打印一段文字(模拟运行的游戏),另外一个接收键盘的输入,并发送信号暂停与继续游戏(例如可以按 ’s’ 键暂停,按 ’c’ 键继续)。 提示:1) 自行思考父子进程中,哪个模拟游戏,哪个接收输入并发送信号。2) 自行查找发送什么信号 “暂停”,什么信号 “继续”。 源代码 #include <iostream> #include <signal.h> #include <unistd.h&gt

COFACTOR 423
上一篇: JS或PHP判断是否来自微信浏览器访问
下一篇: Linux利用SHELL直接获得IP地址
Tim_PHPer
博客等级 码龄11年 227粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值