Linux系统中查看进程和计划任务管理

本文详细介绍了Linux CentOS 7系统中如何管理进程和计划任务,包括使用ps、top、at、crontab等命令进行查看、控制、一次性任务设置和周期性任务设置。内容涵盖进程与程序的关系、进程状态、查看与控制进程的方法,以及at和crontab的使用示例。
摘要由CSDN通过智能技术生成

各位小伙伴们大家好,本次给大家带来的是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”:父进程
“<”:代表优先级高
“N”:代表优先级低
“R”:代表正在运行的进程
“I”:多线性进程
“Z”:僵尸进程
“+”:前台进程
9、START:启动时间
10、TIME:进程占用cpu的总时间
11、COMMAND:进程的名称

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值