diff --git a/interview/sre.md b/interview/sre.md index bd6c1d39a918fb952c85fe666cc858979e36861f..43e2d5ff02d54b1066ddbb6a717482c4dfdf1426 100644 --- a/interview/sre.md +++ b/interview/sre.md @@ -19,14 +19,25 @@ cat /proc/cpuinfo | grep 'name' | cut -f2 -d : |uniq -c ``` 2 Intel(R) Xeon(R) CPU E5-2676 v3 @ 2.40GHz ``` +1. 查看 CPU Core 数 +``` +cat /proc/cpuinfo | grep 'cores' | uniq +``` 1. 查看进程及其CPU使用率,并查看进程的目录 +1. 根据端口号查找进程启动bin + - 方法1: 使用 `netstat -apn | grep {端口号}` 查找到 pid , 使用 `ps -aux | grep {pid}` 启动的cmd , cmd 里有启动的bin文件 【如果使用的是相对路径启动的,则使用方法2】 + - 方法2: 使用 `netstat -apn | grep {端口号}` 查找到 pid , 使用 'll /proc/{pid}' 查看 `exe` 文件对应的软链接即为启动的bin文件 + 1. 如何修改 kernel 参数,修改 kernel 参数有什么作用,请举一例 1. 如何分析 nginx 日志,写出过程及使用工具 1. 讲出网线连线顺序 - +``` +568A: 白绿 、绿 、白橙 、蓝 、白蓝、橙 、白棕、棕 +568B: 白橙 、橙 、白绿 、蓝 、白蓝、绿 、白棕、棕 【白程程把驴拦下来,白拦了驴,等到胡子白淙淙】 +``` 1. 1. 编写一个简单的 nginx 启动脚本,放在 /etc/init.d 下面(nginx目录,nginx配置文件,pid文件自定义即可)