进程和计划任务管理
进程和计划任务管理
程序是保存在外部的状态储存介质(如光盘,硬盘)中的可执行机器代码和数据的静态集合,
而进程是在CPU及内存中处于动态可执行状态的计算机程序。在LINUX系统中,每个程序启动后可以
创建一个或多个进程。
一个应用程序中可以包含一个或多个进程,一个进程可以包含一个或多个线程
线程是执行操作的最小单位
进程分为静态进程(ps),动态进程(top)
ps a 显示当前终端下的所有进程
ps u 使用以用户为主的格式输出进程信息
ps x 显示当前用户在所有终端下的进程信息
ps -e 显示系统内所有进程信息
ps -l 使用长(long)格式显示进程信息
ps -f 使用完整的格式显示进程信息
习惯于将它们组合在一起使用 ps aux或ps -elf
ps -elf中有PPID ps aux中没有
PID 该进程在系统中的数字ID号,在当前系统中是唯一的
TTY 表明该进程在那个终端上运行
STAT 显示了进程当前的状态 如 S休眠 R运行 Z僵死 <高优先级 N低优先级 s父进程 +前台进程
TIME 该进程占用CPU时间
%CPU CPU占用百分比
%MEM 内存占用百分比
VSZ 占用虚拟内存(swap)的大小
PSS 占用常用内存的大小
TOP查看进程动态路由
us 用户占有 sy 内核占有 ni 优先级调度占有 id 空闲cpu wa I/o等待占有 hi 硬件中断占有 si 软件中断占有 st虚拟化占有
pgrep 查询进程信息
pgrep -l 同时输出对应的进程
pgrep -u 查询特定用户进程
pgrep -t 查询在特定终端运行的进程
pstree 查看进程树
-p同时列出对应的pid号
-u列出对应的用户名
-a 列出完整的命令信息
可以同步执行 pstree -apu
在命令后面加& 在后台运行不会妨碍我们敲命令
at 一次性任务设置 date查看系统shijian atp查看 未执行的任务进程
crontab周期性任务设置
我们可以利用 crontab -e 进入到编辑器中
其中 设置模式 分钟 时 日 月 周
*表示任意时间
crontab -l 查看任务
b -l 查看任务
[外链图片转存中…(img-czcnuiSU-1573610728988)]
[外链图片转存中…(img-10ZKPHoC-1573610728988)]