codecamp

linux基础概念和个人笔记总结(4)

防伪码:空谈误国,实干兴邦

第七章 进程和计划任务管理

一、查看进程信息

1、查看静态的进程信息

ps aux

2、查看动态的进程信息

top

3、根据条件查询进程信息

pgrep -l “进程名”

4、查看进程树

pstree -aup

二、进程启动

1、手工启动:前台 后台(&)

2、调度启动:at(一次性)、crontab(周期性)

三、手工启动,详情见笔记所示:

漏斗命令:cat /dev/zero(表永远读不完的0) > /dev/null(表永远写不满的文件)

四、结束进程

1、ctrl+c(正在运行的进程)

2、kill(杀进程的PID)

格式:kill PID号 

选项 -q表强制

3、killall(杀进程名)

格式:kill all

4、pkill(根据特定条件杀进程)

pkill -q -U “张三” (以用户张三为例)

五、at(一次性)

服务脚本:/etc/init.d/atd

格式:at 时:分 年-月-日 

ctrl +d表提交任务

相关命令:

at(设置)        查看当前时间:date

atq(查询)       修改时间 date -s 时:分

atrm(删除)      修改日期:date -s 年月日

六、crontab(周期性)

服务脚本:/etc/init.d/crond

格式:

分 时 日 月 星期(0,7代表周日) 命令或脚本(绝对路径)

相关命令:

crontab -e 编辑

crontab -l 查看

crontab -r 删除

时间数值的特殊表示方法:

*:表示该范围内的任意时间

,:表示间隔的多个不连续时间点

-:表示一个连续的时间范围

/:指定间隔的时间频率

防止冲突,笔记如下图所示:

第八章 分析和排查系统故障

考虑到理论知识难以理解,所以将在后续更新实验图文详解效果图,真的希望可以帮到大家,谢谢!

日志的分类:

内核及系统日志、用户日志、程序日志

日志保存位置:

默认位于:/var/log目录下

内核及公共消息日志:/var/log/messages

计划任务日志:/var/log/cron

日志消息重要程度:

0 EMERG(紧急):会导致主机系统不可用的情况

1 ALERT(警告):必须马上采取措施解决的问题

2 CRIT(严重):比较严重的情况

3 ERR(错误):运行出现错误

4 WARNING(提醒):可能影响系统功能,需提醒用户的重要事件

5 NOTICE(注意):不会影响系统功能,但是需要注意的事件

6 INFO(信息):一般信息

7 DEBUG(调试):程序或系统调试信息等。

防止冲突,笔记如下图所示:

谢谢观看,你们的支持是我最大的动力!







本文出自 “一盏烛光” 博客,转载请与作者联系!

linux基础概念和个人笔记总结(3)
linux基础概念和个人笔记总结(5)
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }