Linux进程与管理,计划任务

发布于:2024-04-22 ⋅ 阅读:(163) ⋅ 点赞:(0)

1.虚拟内存统计

vmstat可以用来监控CPU使用,进程状态,内存使用,虚拟内存使用,硬盘输入输出状态等信息。

字段解释:

procs进程信息:r:等待运行的程序数;b:不可被唤醒的进程数量

memory内存信息:swap:虚拟内存的使用情况。free:空闲的内存容量。buff:缓冲的内存容量。cache:缓存的内存容量。

swap交换分区信息:si:从磁盘交换到内存中的数据量。so:从内存交换到磁盘中的数据量。

io磁盘读写信息:bi:从块设备读入的数据量。bo:写到块设备的数据量。

system系统信息:in:每秒被中断的进程次数。cs:每秒进行的事件切换次数

cpu信息:us非内核进程,sy:内核进程消耗CPU运算时间的百分比。id:空闲CPU的百分比。wa等待IO所消耗的CPU百分比。st:虚拟机所盗用的 CPU 百分比

2.内存free

2.1按M显示。free -m

2.2人性化显示:free -h

3.iostat查看读写性能

-c只显示CPU读写性能

-d 显示设备(磁盘)使用状态,且每隔3秒刷新一次。ctrl+C停止

4.uptime系统运行了多久时间

[root@localhost ~]# uptime
 15:09:46 up 39 min,  3 users,  load average: 0.00, 0.01, 0.05

     当前时间    运行时间  登录用户     

5.mpstat显示CPU相关统计

mpstat 1 3表示间隔1秒 共看3次

6.把命令放入后台执行 &

前台执行的命令是会影响我们当前的操作的,例如ping命令。我们可以在后面加一个&表示让ping在后台执行。执行ping 127.0.0.1 &可以看到,在后台运行时,执行ls命令是有效的。可以使用命令:killall ping终止执行

7.查看后台任务列表jobs

jobs可以看到在后台处于执行状态。1,2是序号

ping 127.0.0.1可以按ctrl+z放到后台,但是会停止作业

8.调出后台任务fg

fg 2调出后台任务

9.继续任务bg

10.并行执行任务

执行:ping 127.0.0.1 & ping 127.0.0.2 & ping 192.168.114.2 &

可以看到后台是交替执行的。直接使用killall ping终止后台运行。

11.计划任务

11.1 at一次性

在16:00会在mnt下创建5个文件test1.txt--test5.txt。如果不写年月日默认当前。

atq查看计划任务

可以通过atrm 编号 删除该任务

11.2 crontab周期性

输入命令:crontab -e会打开编辑界面

* * * * *代表分(0-59) 时(0-23) 日(1-31) 月(1-12) 周(0-7,0和7是周日),后面跟上要执行的任务

不写就是默认:比如第一个是*,代表每分钟执行一次命令

逗号,例如* 3,15 * * * 每凌晨3时和下午3时执行一次

中杠-代表连续范围,例如* 3-15 * * *表示凌晨3时到下午3时执行一次

斜杠/代表间隔、例如:*/10 * * * *表示每10分钟执行一次

例如:代表每月周一和周三10点到12点30分执行一次这个命令

*/30 * * * *代表每半小时执行一次


网站公告

今日签到

点亮在社区的每一天
去签到