Linux系统中查看进程和计划任务管理 | 您所在的位置:网站首页 › linux系统进程查看工具 › Linux系统中查看进程和计划任务管理 |
各位小伙伴们大家好,本次给大家带来的是Linux操作系统中的进程和计划任务的管理,首先大家都知道程序是保存在外部存储介质(如硬盘、光盘)中的可执行机器代码和数据的静态集合,而进程是在CPU及内存中处于动态执行状态的计算机程序,在Linux系统中,每个程序启动后可以创建一个或多个进程。 例如:提供Web服务的httpd程序当有大量用户同时访问Web页面时,httpd程序可能会创建多个进程来提供服务。那么接下来我将会从以下几点来告诉大家在Linux的CentOS 7系统中是如何查看进程信息和控制进程的。 1、查看进程 2、控制进程 3、at一次性任务设置 4、 crontab周期性任务设置 首先我们了解一下程序和进程的关系:程序 保存在 、光盘等介质中的可执行代码和数据 静态保存的代码 进程: 在CPU及内存中运行的程序代码 动态执行的代码 父、子进程:每个进程可以创建一个或多个进程 这里给大家补充一个知识点:线程和进程的关系 每一个进程中包含多个线程,进程是线程的集合 具体关系可以如下图所示:![]() ps命令(查看静态的进程统计信息Processes Statistic) 是Linux系统中最为常用的进程查看工具,主要用于显示包含当前运行的各进程完整信息的静态快照,通过不同的命令选项,可以有选择性的查看进程信息 ps -aux(将以简单列表形式显示出进程信息): a:查看系统当中的所有进程 u:代表指定用户 x:该用户在所有终端下的进程(tty终端,ps/0远程终端) 如果我们想查看root用户当前系统下运行的进程有哪些,输入:ps aux,得到如下界面:
1、USER:用户
2、PID:进程号(ls -l | grep init可以看到init的软链接,1进程为init)
3、%CPU:进程的cpu占用率
4、%MEM:进程的内存占用率
5、VSZ:虚拟内存占用
6、RSS:物理内存占用
7、TTY:终端(?代表未知,大多为本地)
8、STAT:当前进程状态,其中
“S”:可中断休眠进程
“D”:不可中断休眠进程
“s”:父进程
“ps aux | wc -l > /opt/ps.txt(确定执行的动作)
5、ctrl+d(提交)
6、atq(查看计划任务)
crontab命令 1.crontab的配置文件和目录 按照预先设置的时间周期(分钟、小时、天……)重复执行用户指定的命令操作 属于周期性计划任务 主要设置文件 全局配置文件,位于文件: /etc/crontab 系统默认的设置,位于目录: /etc/cron.*/ 用户定义的设置,位于文件: /ar/5poo/cron/用户名 管理cron计划任务 编辑计划任务:crontab -e [-u 用户名] 查看计划任务:crontab -l [-u 用户名] 删除计划任务:crontab -r [-u 用户名] 定时编辑格式
分钟:取值为从0到59之间的任意整数 小时:取值为从0到23之间的任意整数 日期:取值为从1到31之间的任意整数 月份:取值为从1到12之间的任意整数 星期:取值为从0到7之间的任意整数,0或者7代表星期日 命令:要执行的命令或程序脚本 时间数值的特殊表示方法: *:表示该范围内的任意时间: ,:表示间隔的多个不连续时间点 -:表示一个连续的时间范围 /:指定间隔的时间频率 应用示例: 0 17 * * 1-5 (周一到周五每天17:00) 30 8 * * 1,3,5 (每周一、三、五的8点30分) 0 8-18/2 * * * (8点到18点之间每2个小时) 0 * */3 * * (每3天) 计划性周期任务实验: 输入:cat /etc/crontab(查看配置文件)
|
CopyRight 2018-2019 实验室设备网 版权所有 |