Linux17--进程管理

发布时间 2023-07-20 23:55:23作者: Edmond辉仔

进程管理

# 1 查看系统进程   常用
  ps -aux  # 中括号是系统进程  [系统进程]

# 2 查看系统进程  
  ps -ef   # 带有UUID

# 3 查看某个进程  grep过滤
  ps -aux | grep id/进程名字

# 4 查看进程 实时变化状态
  top  

    
    
# 5 关闭进程
  kill 进程号  # 正常关闭某进程  <==> kill -15 进程号
    -l   # 列出全部的信号
    
    常用信号:
      1 (HUP)  :重新加载进程
      9 (KILL) :强制杀死一个进程  立即终止
      15 (TERM):正常停止一个进程  会保存信息  # 默认信号
  
# 6 强行关闭某进程
  kill -9 进程id号 

# 7 关闭软件的所有进程
  pkill -9 软件名  
    eg:pkill -9 nginx  # 关闭nginx所有进程
    
  killall 软件名
    eg: killall nginx   # 关闭nginx所有进程

        
        
        

### 后台运行进程: 通过screen 来管理进程  
  1.安装:
     yum install screen -y
        
  2.创建一个screen窗口  指定名称
    screen -S myjobs
    
  3.screen窗口中执行耗时任务、进程
    wget ...
    
  4.后台运行任务   平滑退出screen 但任务还在后台运行
    ctrl+a+d   # 注:exit 才是真正关闭screen窗口
    
  5.查看所有的screen
    screen -list
    
  6.进入正在运行的screen 
    screen -r myjobs  # 调到前台执行
    
  7.终止screen
    exit  或 Ctrl + d