会员
商店
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
supersmith
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2025年2月14日
快速访问github总结
摘要: 如果使用github下载,可能会遇到登录github失败,链接异常等问题,可以参考如下链接解决不能快速访问github的问题: GitHub快速访问-CSDN博客 总结一下: 1、通过My IP | IP Address Tools | IP Geolocation | Website Traffi
阅读全文
posted @ 2025-02-14 22:55 supersmith
阅读(64)
评论(0)
推荐(0)
编辑
2023年8月20日
内核版本升级故障之shell脚本进程exe_file denrty名称问题
摘要: 问题背景: 操作系统升级内核版本之后,其中一个自研内核模块获取shell脚本进程的exe_file->dentry->d_iname名称异常。 问题原因: 现网升级操作系统之后,没有重启系统,导致所有shell进程的exe_file->dentry->d_iname名称多出几个字符,导致匹配进程名称
阅读全文
posted @ 2023-08-20 16:15 supersmith
阅读(9)
评论(0)
推荐(0)
编辑
2021年12月14日
Centos7.4内核符号地址查找函数的BUG
摘要: 项目的一个需求,需要通过符号地址查找函数kallsyms_lookup_name获取内核模块函数的地址,意外发现了一个bug, 这个bug已经在高版本修复,至少在4.18.0内核里已经修复。 开始直接查找模块的某个函数,比如helloworld模块的hello_test函数,可以直接调用kallsy
阅读全文
posted @ 2021-12-14 09:45 supersmith
阅读(343)
评论(0)
推荐(0)
编辑
2021年8月7日
Golang项目引入循环日志功能
摘要: Golang项目中,需要增加循环日志功能,但是从网上资料看,Go本身log包,功能比较简单,只提供了基本的日志输出, 并且没有日志级别控制,日志文件分割和回滚,以及日志分发等功能。 查阅几篇网络资料,决定引入logrus软件包,它完全兼容golang标准库日志模块:拥有六种日志级别:debug、in
阅读全文
posted @ 2021-08-07 13:31 supersmith
阅读(826)
评论(0)
推荐(0)
编辑
2021年8月3日
搭建Linux Go项目工程环境
摘要: 下载和安装Go软件包 下载地址: https://studygolang.com/dl 安装Go关键包 # rm -rf /usr/local/go && tar -C /usr/local -xzf go1.16.6.linux-amd64.tar.gz 设置go环境变量 编辑 /etc/prof
阅读全文
posted @ 2021-08-03 20:55 supersmith
阅读(396)
评论(0)
推荐(0)
编辑
2021年6月23日
crontab环境变量问题
摘要: 写了一个通过ip命令获取当前系统ip地址信息的脚本,手工测试没有任何问题,但是部署到crontab中,就会出现获取IP地址失败情况。 辛苦查了一天,最后发现直接在shell下执行脚本时的环境变量和在crontab环境下的环境变量不同 测试如下: # whereis ipip: /usr/sbin/i
阅读全文
posted @ 2021-06-23 19:40 supersmith
阅读(397)
评论(0)
推荐(0)
编辑
2021年6月15日
sshd服务启动失败问题
摘要: 查看/etc/ssh/ssh_host_ed25519_key权限是755,其他用户也有访问权限,修改该文件权限为600后,重启sshd服务成功 启动后,发现/etc/ssh/ssh_host_rsa_key和/etc/ssh/ssh_host_ecdsa_key文件也是755权限,也需要修改为60
阅读全文
posted @ 2021-06-15 21:06 supersmith
阅读(3885)
评论(0)
推荐(0)
编辑
2021年1月6日
Linux RPM命令阻塞问题
摘要: 最近使用rpm查看系统安装的软件包时,长时间不返回,Ctrl+Z命令也不能退出rmp命令。 使用strace命令跟踪,发现阻塞在一个文件锁上: # strace rpm -aq |grep kernel ......rt_sigaction(SIGPIPE, NULL, {SIG_IGN, [],
阅读全文
posted @ 2021-01-06 20:14 supersmith
阅读(977)
评论(0)
推荐(0)
编辑
2020年12月18日
Linux file命令获取core文件所属进程问题
摘要: 近期新系统测试时产生了大量core文件,把系统盘塞满了。 检测工具使用file命令,检测到某个进程的core文件数目大于3个,就把多余core文件删除,但是系统上线后,并没有删除多余的core文件。 原因在于 新OS系统中,file命令限制了解析program header数目,默认是128个,所以
阅读全文
posted @ 2020-12-18 20:05 supersmith
阅读(1529)
评论(0)
推荐(0)
编辑
2020年11月6日
C++ string类赋值并发问题
摘要: 前一段排查产品的一个异常问题,是有关C++ string类的,做字符串赋值操作时,应用程序崩溃了。 堆栈信息如下: 经过分析代码,发现同一个字符串变量会在多个线程里做赋值操作,而且没有加锁保护。 string类字符串赋值操作是线程不安全的,当多个线程同时对同一个string类变量做赋值操作时,就会产
阅读全文
posted @ 2020-11-06 21:07 supersmith
阅读(2065)
评论(0)
推荐(0)
编辑
下一页
点击右上角即可分享