• 博客园logo
  • 会员
  • 周边
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
 






supersmith

 
 

Powered by 博客园
博客园 | 首页 | 新随笔 | 联系 | 订阅 订阅 | 管理
1 2 3 下一页

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 阅读(109) 评论(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 阅读(11) 评论(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 阅读(369) 评论(0) 推荐(0)
 

2021年8月7日

Golang项目引入循环日志功能
摘要: Golang项目中,需要增加循环日志功能,但是从网上资料看,Go本身log包,功能比较简单,只提供了基本的日志输出, 并且没有日志级别控制,日志文件分割和回滚,以及日志分发等功能。 查阅几篇网络资料,决定引入logrus软件包,它完全兼容golang标准库日志模块:拥有六种日志级别:debug、in 阅读全文
posted @ 2021-08-07 13:31 supersmith 阅读(842) 评论(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 阅读(399) 评论(0) 推荐(0)
 

2021年6月23日

crontab环境变量问题
摘要: 写了一个通过ip命令获取当前系统ip地址信息的脚本,手工测试没有任何问题,但是部署到crontab中,就会出现获取IP地址失败情况。 辛苦查了一天,最后发现直接在shell下执行脚本时的环境变量和在crontab环境下的环境变量不同 测试如下: # whereis ipip: /usr/sbin/i 阅读全文
posted @ 2021-06-23 19:40 supersmith 阅读(403) 评论(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 阅读(3975) 评论(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 阅读(984) 评论(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 阅读(1571) 评论(0) 推荐(0)
 

2020年11月6日

C++ string类赋值并发问题
摘要: 前一段排查产品的一个异常问题,是有关C++ string类的,做字符串赋值操作时,应用程序崩溃了。 堆栈信息如下: 经过分析代码,发现同一个字符串变量会在多个线程里做赋值操作,而且没有加锁保护。 string类字符串赋值操作是线程不安全的,当多个线程同时对同一个string类变量做赋值操作时,就会产 阅读全文
posted @ 2020-11-06 21:07 supersmith 阅读(2110) 评论(0) 推荐(0)
 
1 2 3 下一页