week4
完成作业:
-
自定义写出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都有一个目录
每个服务程序在运行的时候,都会产生一个进程,进程会加载到内存里,作为程序运行的临时空间;如果从内存中杀死进程,则这个程序的运行就终止了
常见进程管理命令
pstree -p ##列出所有父进程以及子进程
ps -A ##列出所有的进程
ps -aux ##显示所有包含其他使用者的进程,显示较详细的资讯,比ps -ef要多一些
ps -ef ##所有用户+所有进程的列表
系统启动的第一个父进程:systemd,在pstree列出中占第一个,是所有进程(包括系统进程的父进程)
以mysqld服务为例子
进程分为父进程和子进程,服务开始运行了,父进程就开始运行了
pstree -p ##显示进程的树
比如php-fpm进程,他有
Linux内存
内存是所有服务器中一个非常重要的硬件组成部分,可以分为物理机内存和虚拟化内存,虚拟化内存可以根据不同的分配规则创建出不同规格的内存,供虚拟机进行使用
6.总结5个自我觉得比较有用的awk的使用场景
比如在什么情况下用awk处理文本效率最高,发散题,至少写1个。
1.awk处理web服务日志,列出访问最多的5个IP源IP地址
标签:ps,##,awk,内存,Linux,进程,week5 From: https://www.cnblogs.com/catyer/p/16614660.html