进程.工作.定时任务.

it2022-05-07  29

查看总进程ps aux

系统主要进程(健康状态)top -d n,n代表top更新秒数,默认每3秒更新 top界面交互: P CPU使用率排序(默认) M内存使用率 NPID排序

pstree (process tree)

kill -1 pid,结束进程,重启 kill -9 pid,完全关闭进程 pkill -9 -t ttyn:-t通过终端号t出用户

ctrl+z放到后台暂停执行

& 放到后台继续执行

fg n: n是jobs的工作号,后台暂停工作放到前台继续执行

bg n:后台暂停工作放到后天继续执行

前台交互的工作不能放到后台继续执行(如top) jobs -l,查看后台程序 +最后一个放入,-倒数第二个放入systemctl看服务,jobs看后台进程 vmstat(ps+top) :virtual memory statistics虚拟内存统计 vmstat 刷新时间间隔 刷新次数dmesg : (display message or driver message) 用来:print or control the kernel ring buffer:打印或控制内核环形缓冲

dmesg | grep CPU 6. free:查看内存使用情况

-b :byte -k :kb -m :mb -g :gb -s n :刷新间隔秒数

cache

cache是硬件或软件的组件用来存储将来会请求到的数据,而且让数据获取的更快.Cache:现在有 cpu与内存之间的cache 内存与硬盘的cache(磁盘缓存) 硬盘与网络(internet临时文件夹)凡是位于速度相差较大的两种硬件之间,用于协调2着数据传输速度差异的结构,均可称为cache

w:显示当前登入系统用户信息

uptime:w或top的第一行

uname :unix name

-a :all -r : release 发行编号 -m : machine 电脑类型 -n : nodename 主机名称

系统定时任务

crond是一个系统服务 crontab:定时任务命令

crontab -e #编辑定时任务 crontab -l #显示所有的定时任务 crontab -r #删除所有定时任务(不用)

在时间格式* * * * *中,

依次按照分钟(0-59) 小时(0-59) 天(1-30) 月(1-12) 星期(0-7)排列

0 5 * * * ls / >> /tmp/auto.log:每天凌晨5点执行 0 5 1,2 * *:每月1、2号执行 */10 * * * *:每间隔10分钟执行 0 5 * * 1-5:周一到周五下午5点执行 0 6-12/3 * 12 *12月6-12点每隔3小时执行一次

日志文件格式

事件时间服务器主机名服务名或者程序名事件具体的信息

/etc/rsyslog.conf配置文件 authpriv.* /var/log/secure 表示任何等级

[服务名称][连接符][日志等级]

* 任何等级. cron.info表示cron服务产生的日志等级大于等于info就记录.= 同等级.!除了该等级都记录

日志等级:

debug:等级最低,信息量多 info notice warning err crit (critial:危急的) alert

日志文件命名

日志文件有dateext参数,系统创建新的日志文件来替换昨天日志,并且昨天日志用日期来命名, 如:secure->secure.20190101,再新建今天日志命名为secure(没有dateext参数)轮换.secure改名->secure.1(同时新建secure).secure1改名->secure2.

日志轮替工具logrotate

配置文件:/etc/logrotate.conf加入日志轮替就修改/etc/logrotate文件rpm安装的软件自动加入日志轮替源码包安装文件要手动加入日志轮替

最新回复(0)