进程和计划任务管理

135 阅读2分钟

进程和计划任务管理

ps:查看静态的进程统计信息

ps aux

  • a:显示终端上的所有进程,包括其它用户的进程
  • u:表示列出进程的用户
  • x:显示所有终端的进程

image.png

STAT:该进程的状态

类型:

  • D:不可中断的休眠状态
  • R:正在运行的状态
  • S:可被唤醒休眠状态
  • T:停止状态,可能是在后台暂停或进程处于跟踪调试状态
  • Z:僵尸进程,进程已经中止,但是部分程序正在内存当中

ps -elf

  • -e:显示系统内的所有进程信息

  • -l:使用长格式显示进程信息

  • -f:使用完整的格式显示进程信息

  • -a:显示所有进程pid

  • -T:查看线程信息
    ps -aT:显示所有线程
    S:进程状态

image.png

进程信息区各列含义:

PID:进程id

PPID:父进程id

USER:进程所有者的用户id

PR:优先级

NI:nice值。负值表示高优先级,正值表示低优先级

VIRT:进程使用的虚拟缓存总量,单位kb。VIRT=SWAP+RES

RES:进程使用的,未被换出的物理内存大小,单位kb。RES=CODE+DATA

SHR:共享内存大小,单位kb

S:进程状态

%CPU:上次更新到现在的CPU时间占用百分比

%MEM:进程使用的物理内存百分比

TIME+:进程使用的CPU时间总计,单位1/100秒

top常用命令:

p键:根据CPU使用百分比大小进行排序

M键:根据驻留内存大小进行排序

N键:根据启动时间进行排序

c键:切换显示命令名称和完整命令行

h键:可以获得top程序的在线帮助信息

k键:根据提示输入指定进程的PID号并按Enter键终止对应的进程

q键:退出top程序

数字1:显示CPU个数和状态

pgrep:查看进程信息

image.png

选项:
-l :显示进程名
-U:指定特定用户
-t:指定终端

终止进程的运行

  • Ctrl+c

  • kill、killall命令:kill PID 、killall 进程名
    kill用于终止指定的PID号进程(kill PID

image.png

计划任务管理

启动方式

手工启动:

  1. 前台启动:用户输入命令,直接执行程序(可能会占用前台终端)
  2. 后台启动:在命令行为加“&”符号

调度启动:

  1. 使用命令at,设置一次性计划任务
  2. 使用crontab命令,设置周期性任务

at一次性计划任务

at [ HH:MM ] [ yyyy-mm-dd ]

  • 【HH:MM】:时间
  • yyyy:年
  • mm:月
  • dd :日