![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
shell
文章平均质量分 65
cleanfield
匍匐前进
展开
-
记一次logtail锁死/tmp目录
记录一次logtail导致的目录锁死经历原创 2024-02-02 12:26:26 · 332 阅读 · 0 评论 -
netlink学习
从inotify引出auditd,从auditd引出netlink,从netlink引出libnl和libmnl原创 2024-01-31 14:32:57 · 1249 阅读 · 0 评论 -
inotify学习
inotify的原理与使用原创 2024-01-30 19:46:20 · 656 阅读 · 0 评论 -
rsyslog学习
rsyslog的消息流是从输入模块->预处理模块->主队列->过滤模块->执行队列->输出模块。原创 2023-11-23 14:40:51 · 520 阅读 · 0 评论 -
实现脚本单例运行的两种方案
加注:在多进程或跨脚本场景中,简单地判断锁文件是否存在可能导致竞争条件。若多个进程或脚本实例在几乎相同的时间点检查并尝试创建锁文件,这样一来,就可能让多个实例同时获得锁并运行。由于此种情况下的检查和创建锁文件并不是原子性操作(无法保证在一个不可分割的操作中完成),因此可能导致竞争条件的发生。简单地判断锁文件是否存在是一种简单易懂的方法,但可能导致竞争条件、锁未释放等问题,不如。如果文件不存在,就创建一个锁文件,获得锁。综上,简单地判断锁文件是否存在的方案同样可以应用于跨进程和跨脚本场景,但相较于。原创 2023-11-21 19:13:34 · 143 阅读 · 0 评论 -
flock使用文件描述符和使用文件的区别
flock有两种使用方式,本文分析了两者之间的优劣原创 2023-11-21 17:22:23 · 169 阅读 · 0 评论 -
xargs如何保留文本中的引号
文本中如果有引号,直接用xargs处理会丢失,本文展示一种比较方便灵巧的办法,实现引号正常传递原创 2023-09-08 10:38:12 · 648 阅读 · 0 评论 -
linux下sz命令不能传输超过4g文件的解决办法
通过分割与合并文件,解决sz超过4g无法传输的问题原创 2023-06-21 18:25:30 · 1550 阅读 · 0 评论 -
shell教程
记录shell必备基础知识,大家可以收藏,方便查阅转载 2023-02-17 18:14:18 · 717 阅读 · 1 评论 -
基于awk实现的表格检查框架
awk天生就是处理表格数据的,本文实现了一种基于awk的表格检查框架,已经在实际生产环境应用,希望对大家有帮助原创 2022-10-20 11:07:24 · 508 阅读 · 0 评论 -
shell中pipeline的运行探秘
介绍shell中的pipeline的实现机制以及运行解析,可以理解shell中的子进程以及管道的应用原创 2022-10-09 12:40:05 · 714 阅读 · 0 评论 -
shell的前世今生
shell是什么,为什么有shell,它如何工作,怎样认识shell原创 2022-10-08 11:06:46 · 758 阅读 · 0 评论 -
没有core的程序异常退出追查过程
对于进程异常退出而没有产出core文件,我们该如何定位问题原创 2022-09-21 16:11:23 · 1214 阅读 · 0 评论 -
sed实现修改第一次与最后一次匹配
sed巧妙实现替换最后一次匹配,仅仅一行代码原创 2022-09-09 11:53:46 · 4253 阅读 · 0 评论 -
awk中匹配一个变量
awk中匹配一个变量的值,要特殊写法原创 2022-08-17 19:20:56 · 442 阅读 · 0 评论 -
Bash Shell脚本中的数组使用实例
本文详细讲述了在bash中数组的各种应用场景转载 2022-08-17 17:18:34 · 1507 阅读 · 0 评论 -
bash中分割字符串
本文给出了一种简单的在bash中分割字符串的手段原创 2022-07-08 19:06:29 · 2396 阅读 · 0 评论