- 博客(10)
- 收藏
- 关注
原创 sigqueue siginfo_t 结构体
/* * Real Time signals may be queued. */Z:\tmp\RTL3-4-14b\linux-3.10\include\linux\signal.hstruct sigqueue { struct list_head list; int flags; siginfo_t info; struct user_struct *user;}; 1 typedef struct { 2 int si_signo; 3 int si_code
2022-05-10 14:44:36 430
转载 linux系统日志__ratelimit: N callbacks suppressed
报错今天线上遇到故障,php进行因为段错误退出了,系统日志中的kernel报错如下:Feb 25 22:25:11 web_server_01 kernel: __ratelimit: 250 callbacks suppressedFeb 25 22:25:11 web_server_01 kernel: php-fpm[25942]: segfault at 2c6 ip 00000000000002c6 sp 00007fffdcf9e798 error 14 in php-fpm[400000
2022-05-06 11:17:15 1013
转载 内核打印的限速函数 net_ratelimit
net_ratelimit()用于保护内核网络调试信息的打印, 当它返回(TRUE)时则可以打印调试信息,返回零则禁止信息打印. 它的特性为当"极快地"调用net_ratelimit()时,它最多只允许连续打印前10条信息, 后继信息每隔5秒允许打印一次.这样可防止攻击者使内核不断产生调试信息来使系统过载的拒绝服务攻击.2) net_ratelimit()定义了一个时间计数器变量(toks), 它随着系统时钟计数线性增长,但不超时50秒时钟计数(net_msg_burst). 当计时器的值大于或等于5秒时.
2022-05-06 11:15:23 1640
原创 【判断两段IP地址区间不重叠】
/*判断两段IP地址区间不重叠*/#include <stdio.h>#include <sys/socket.h>#include <netinet/in.h>#include <arpa/inet.h>int main(){ char *strwanAclIpStart="192.168.3.1"; char *strwanAclIpEnd="192.168.3.2"; char *wanAclIpStart="172.18.18.1"
2022-04-25 16:32:41 419
原创 利用Makefile进行版本控制
1.获取当前编译时间,并进行输出重定向VER_DATE:=$(shell date +%y%m%d)但有时候由于时区设置不对,输出的时间与系统时间不一致,有可能是时区设置不对,方法如下if [ -f ./files/etc/productInfo ];then \ sed -i '/buildtime/d' ./files/etc/productInfo; \ echo "buildtime=$(shell TZ=CST-8 date "+%Y%m%d%H%M")" >> ./f
2021-10-18 20:25:21 351
原创 2021-10-09
如何快速验证宏定义是否生效1.前言我们在使用宏控制代码模块式,不知道宏控制有没有生效,整体编译验证又很费时间,故在此提出一种便捷方法。2.正文可以使用#error插入代码块进行编译测试,对特定目录进行编译--------make 目录名_buildZ:\tmp\RTL3-4-14b\users\rc\Makefileifneq ($(CONFIG_APP_CHANGE_FACTORY_SETTINGS),y)CFLAGS += -DCONFIG_CHANGE_FACTORY_SETTINGS
2021-10-09 19:33:19 249
原创 2021-07-14
文章目录前言一、注释模板前言写新函数时注释模板,放这以后随时用一、注释模板代码如下(示例):/****************************************************************************** * Function: ate_start * Description: Routine of starting ate. * Input: 1) argc: num of params 2) argv: pa
2021-07-14 14:52:02 103
转载 2021-06-21
文章目录一、Linux网络 - 数据包的发送过程二、Linux网络 - 数据包的接收过程一、Linux网络 - 数据包的发送过程Linux网络 - 数据包的发送过程二、Linux网络 - 数据包的接收过程Linux网络 - 数据包的接收过程...
2021-06-21 20:35:13 74
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人