服务管理-进程管理

  • 进程管理

  • 程序:静态的代码,占用磁盘空间
  • 进程:动态的代码,占用内存、cpu
  • 唯一标识:PID 编号
  • 父进程、子进程、僵尸进程、孤儿进程
  • 查看进程树pstree
  • pstree - processes tree
  • 格式:pstree [选项] [PID或用户名]
  • 常用命令选项
  • -a:显示完整的命令行
  • -p:列出对应的PID编号
  • systemd:所有进程的父进程,上帝进程
  • [root@svr7 named]# pstree lifeivv
    bash───vim
    [root@svr7 named]# pstree -p lifeivv
    bash(3458)───vim(3544)
    [root@svr7 named]# pstree -ap lifeivv
    bash,3458
    └─vim,3544 abc.txt
  • 查看进程快照
    • ps-Processes Snapshot
    • 格式:ps [选项]…
    • 常用命令选项
    • aux:显示当前终端所有进程(a)、当前用户在所有终端下的进程(x)、以用户格式输出(u)
    • -elf:显示系统内所有进程(-e)、以长格式输出(-l)信息、包括嘴完整的进程信息(-f)
    • 快速找到父进程PPID
  • 进程动态排名
    • 交互式工具
    • 格式:top [-d 刷新秒数] [-U 用户名]
    • P–cpu排名
    • M–内存排名
  • 检索进程
    • pgrep-Process Grep
    • 用途:pgrep [选项] …查询条件
    • 常用命令选项
    • -l:输出进程名,而不仅仅是PID
    • -U:检索指定用户的进程
    • -x:精确匹配完整的进程名
  • 进程的前后台调度

    • 前台启动:出入正常命令, 运行期间占用当前终端
    • 后台启动:在命令行末尾添加”&“符号,不占用当前终端
    • Ctrl+z组合键:挂起当前进程(暂停并转入后台)
    • jobs:查看后台任务列表
    • fg:将后台任务恢复到前台运行(缺省序号则为最近一个任务)
    • bg:激活后台被挂起的任务(缺省序号则为最近一个任务)
  • 杀死进程

    • 干掉进程的不同方法
      • Ctrl+c组合键,终端当前命令程序
      • kill [-9] PID…、kill [-9] %后台任务编号
      • killall [-9] 进程名…
      • pkill查找条件
      • jobs -l:查看后台运行的进程,显示PID
  • #强制提出一个用户(沙溪该用户开启的所有进程)
  • killall -9 -u 用户名
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值