shell进程监控的实现(ps、sleep、kill)

 更新时间:2023年06月20日 11:07:49   作者:狂放不羁霸  
本文主要介绍了shell进程监控的实现(ps、sleep、kill),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

进程监控

1  获取进程状态信息:ps 命令

1、不带参数的 ps

不带参数的 ps 命令运行时,显示该用户当前活动进程的基本信息:

$ ps
PID        TTY        TIME        CMD
612        tty08      0:37        sh
931        tty08      0:01        ps
  • PID:进程标识号,系统每个进程在其生命周期都有一个唯一的 PID
  • TTY:启动该进程的终端号
  • TIME:进程累计占用 CPU 的时间
  • CMD:产生该进程的命令

2、带参数的 ps

① -e:显示系统中所有活动进程的信息

② -f:显示该进程的所有信息

2  暂停进程运行:sleep 命令

sleep 命令使运行它的进程暂停 time 指定的秒数,语法格式如下:

sleep time

例如:

$ sleep 5
[进程暂停5秒钟, 什么也不做]
$ sleep 10; who
[进程暂停10秒钟后, 显示系统中登录的用户名]
$ echo "I am sleeping..."; sleep 100; echo "I am awake."
I am sleeping...
[等待100秒钟]
I am awake.

3  终止进程运行:kill 命令

进程通常在以下三种情况下被终止运行:

  • 进程运行完成,自动消亡;
  • 用户按 Ctrl + c 或 Del 等中断键,强行终止前台进程的运行;
  • 用户发出 kill 命令,强行终止后台进程或键盘锁住了的前台进程的运行。

kill 命令的三种常用格式为:

① 正常结束进程,自动完成所有善后工作,作用类似于按 Del 键:

kill PID

② 先挂起该进程,终止子进程,完成善后工作,再终止该进程:

kill -1 PID

③ 立即强行终止该进程,不做任何善后工作,可能出现资源浪费和孤儿进程:

kill -9 PID

到此这篇关于shell进程监控的实现(ps、sleep、kill)的文章就介绍到这了,更多相关shell进程监控内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 很实用的Linux 系统运维常用命令及常识(超实用)

    很实用的Linux 系统运维常用命令及常识(超实用)

    作为Linux运维,需要了解Linux操作系统的基本使用和管理知识,下面脚本之家小编给大家介绍下Linux运维需要掌握的命令,想成为Linux运维的朋友可以来学习一下
    2016-10-10
  • linux shell内置判断语句

    linux shell内置判断语句

    内置判断,成功的时候返回0,不成功返回非零。接下来通过本文重点给大家介绍linux shell内置判断语句,感兴趣的的朋友一起看看吧
    2017-08-08
  • shell脚本实现批量采集爱站关键词库

    shell脚本实现批量采集爱站关键词库

    这篇文章主要介绍了shell脚本实现批量采集爱站关键词库,本文工具实现简单,只用一句话实现,需要的朋友可以参考下
    2014-11-11
  • 101个shell脚本 猜数字游戏代码

    101个shell脚本 猜数字游戏代码

    原本书上这个例子是教调试脚本的,它故意给出的脚本中有几个错误,教我们认识系统提示的错误,并修改运行。但比较难写出来,所以把修改好了的脚本放上来,这个脚本比较有趣味的
    2016-08-08
  • Shell中字符串排序的几种方法

    Shell中字符串排序的几种方法

    今天小编就为大家分享一篇关于Shell中字符串排序的几种方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • linux系统上传下载命令rz和sz的教程

    linux系统上传下载命令rz和sz的教程

    这篇文章主要介绍了linux系统上传下载命令rz和sz的安装测试方法,需要的朋友可以参考下
    2018-01-01
  • linux 使用NSF 映射远程磁盘目录的实现

    linux 使用NSF 映射远程磁盘目录的实现

    下面小编就为大家带来一篇linux 使用NSF 映射远程磁盘目录的实现。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • linux shell之控制台打印各种颜色字体和背景的实现方法

    linux shell之控制台打印各种颜色字体和背景的实现方法

    今天小编就为大家分享一篇关于linux shell之控制台打印各种颜色字体和背景的实现方法,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-04-04
  • vim快捷键大全

    vim快捷键大全

    vi(vim)是上Linux非常常用的编辑器,很多Linux发行版都默认安装了vi(vim)。这篇文章主要介绍了vim快捷键大全的相关资料,需要的朋友可以参考下
    2016-10-10
  • shell数组常用实例分享

    shell数组常用实例分享

    本文为大家举一些shell数组的小例子,供大家学习参考
    2013-02-02

最新评论