shell:实现linux服务器资源监控并发送告警邮件详解

1、安装方式 wget http://10.8.225.126/wsmonitor/install.sh;sh install.sh [email protected] 2、install.sh #!/bin/sh if [...

linux 刷新环境变量详解

方法一: 在/etc/profile文件中添加变量【对所有用户生效(永久的)】 用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。 要让刚才的修改马上生效,需要执行以下代码 sou...

详解

...

make -k ,lsof及系统接口strtol详解

1.make加参数-k,作用是编译过程中出错后不会退出而是继续 keepgoing 2.lsof(list open files)是一个列出当前系统打开文件的工具。(在linux环境下,任何事物都以文件的形式存在) 常用参数 -a 列...

复原IP地址算法详解

给定一个只包含数字的字符串,复原它并返回所有可能的 IP 地址格式。 示例: 输入: "25525511135"输出: ["255.255.11.135", "255.255.111.35"]   解:这道题采用暴力四层循...

nginx变量名规则详解

nginx的变量名规则比较多,有些以前一直没搞懂。今天弄懂了记录下 比如 $1 $2 表示路径中正则表达式匹配的第一个参数 location ~/abc/(.*)/(.*) { set $para1 $1 set $para2 $...

linux gstack pstack 进程运行堆栈查看工具 strip详解

pstack的作用 1). 查看线程数(比pstree, 包含了详细的堆栈信息) 2). 能简单验证是否按照预定的调用顺序/调用栈执行 3). 采用高频率多次采样使用时, 能发现程序当前的阻塞在哪里, 以及性能消耗点在哪里? 4)....

http长链接处理不当引发的问题详解

最近项目中遇到了问题,会偶然出现服务端返回不是客户端请求报文的情况 经过排查后发现,是客户端的http长链接网络库,在第一次发送超时的情况下,没有断开连接,而是用此长链接继续发送, A包发送但超时未响应,然后发送B包,这时收到了A包的响...

Linux查看进程运行的完整路径方法详解

通过ps及top命令查看进程信息时,只能查到相对路径,查不到的进程的详细信息,如绝对路径等。这时,我们需要通过以下的方法来查看进程的详细信息: Linux在启动一个进程时,系统会在/proc下创建一个以PID命名的文件夹,在该文件夹下会有...

linux 进程间通信,使用socketpair,pipe详解

管道pipe是半双工的,pipe两次才能实现全双工,使得代码复杂。socketpair直接就可以实现全双工 socketpair对两个文件描述符中的任何一个都可读和可写,而pipe是一个读,一个写   1,使...