其他分享
首页 > 其他分享> > week5

week5

作者:互联网

week4

完成作业:

  1. 自定义写出10个定时任务的示例:

比如每周三凌晨三点执行data命令

要求尽量的覆盖各种场景

\2. 图文并茂说明Linux进程和内存概念

\3. 图文并茂说明Linux启动流程

\4. 自定义一个systemd服务定时去其他服务器上检查/tmp/下文件的个数,如果发现数量有变化就记录变化情况到文件中。

\5. 写Linux内核编译安装博客

\6. 总结5个自我觉得比较有用的awk的使用场景,比如在什么情况下用awk处理文本效率最高,发散题,至少写1个。

1.定时任务

 crontab -e 0 2 * * * /bin/bash /script/mysqlbk/mysqlbk.sh ##每天2点执行mysql全备 
 * * * * 1 /bin/bash /script/mysqlbk/mysqltar.sh ##每周1定时打包1周mysql.sql文件到指定备份目录

 

2.图文并茂说明Linux进程和内存概念

Linux进程

其实是Linux系统运行时的一份副本,一个进程(process)其实就是Linux系统内的一个目录,目录位于/proc下

每个进程都有一个ID号,称为PID,每个PID都有一个目录

每个服务程序在运行的时候,都会产生一个进程,进程会加载到内存里,作为程序运行的临时空间;如果从内存中杀死进程,则这个程序的运行就终止了

image-20220821230354635

 

常见进程管理命令

 pstree -p ##列出所有父进程以及子进程
 ps -A ##列出所有的进程
 ps -aux ##显示所有包含其他使用者的进程,显示较详细的资讯,比ps -ef要多一些
 ps -ef ##所有用户+所有进程的列表

系统启动的第一个父进程:systemd,在pstree列出中占第一个,是所有进程(包括系统进程的父进程)

 

以mysqld服务为例子

进程分为父进程和子进程,服务开始运行了,父进程就开始运行了

 pstree -p ##显示进程的树

比如php-fpm进程,他有

 ​

image-20220821234133677

 

 

 

Linux内存

内存是所有服务器中一个非常重要的硬件组成部分,可以分为物理机内存和虚拟化内存,虚拟化内存可以根据不同的分配规则创建出不同规格的内存,供虚拟机进行使用

 

 

 

6.总结5个自我觉得比较有用的awk的使用场景

比如在什么情况下用awk处理文本效率最高,发散题,至少写1个。

1.awk处理web服务日志,列出访问最多的5个IP源IP地址

标签:ps,##,awk,内存,Linux,进程,week5
来源: https://www.cnblogs.com/catyer/p/16614660.html