记录一个暂时没有答案的race condition问题

今天遇到一个非常奇怪的race condition问题,是一段perl代码,进程互斥使用的是linux的文件锁,操作系统是rhel7.3. 这个函数是把一个文件中的一部分key=value改写,步骤是这样的: 1. 打开待读文件,上共享锁 2. 读文件内容到内存,关文件 3. 更改文件内容...

2017-08-23 00:04:20

阅读数:109

评论数:0

rc转systemd的问题

今天平了一个坑,手里的项目通过rc来进行一些配置管理,升级到rhel7之后该用systemd,发现系统启动后几乎所有服务进程全部退出,日志发现在systemd的service退出后,所有的进程都受到terminate信号。 原因是实用的oneshot类型的systemd service,在配置过...

2017-04-06 20:02:42

阅读数:167

评论数:0

130+ 条 Vim 常用命令

Vim 是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。和 Emacs 并列成为类 Unix 系统用户最喜欢的编辑器。这里收录了130+程序员必备的 vim 命令,帮助你提高开发效率。欢迎在评论中补充你常用到,但这里没有列出来的命令。 ...

2014-08-28 16:15:43

阅读数:500

评论数:0

Bash脚本15分钟进阶教程

Bash脚本15分钟进阶教程 2014/04/22 | 分类: 开发 | 0 条评论 | 标签: BASH 分享到:2 原文出处: robertmuth   译文出处: 外刊IT评论。欢迎加入技术翻译小组。 这里的技术技巧最初是来自谷歌的“Testing...

2014-04-22 21:57:08

阅读数:483

评论数:0

6 Stages of Linux Boot Process (Startup Sequence)

http://www.thegeekstuff.com/2011/02/linux-boot-process/ 6 Stages of Linux Boot Process (Startup Sequence) by RAMESH NATARAJAN on FEBRUARY...

2014-03-12 17:09:26

阅读数:644

评论数:0

Linux Kernel 2.6 Syscall Hooking via the Interrupt Descriptor Table

The symbol of sys_call_table is no longer exported since Linux 2.6.x, we have to HACK it http://www.elliotbradbury.com/linux-syscall-hooking-int...

2014-03-03 14:38:45

阅读数:1073

评论数:0

Anatomy of a Program in Memory

http://duartes.org/gustavo/blog/post/anatomy-of-a-program-in-memory Memory management is the heart of operating systems; it is crucial for b...

2013-09-07 00:32:46

阅读数:695

评论数:0

Linux vi命令

进入vi的命令  vi filename :打开或新建文件,并将光标置于第一行首  vi +n filename :打开文件,并将光标置于第n行首  vi + filename :打开文件,并将光标置于最后一行首  vi +/pattern filename:打开文件,并将光标置于第一个与patt...

2009-09-21 22:05:00

阅读数:342

评论数:0

虚拟机和主机的文件共享

主机:XP SP2虚拟机:linux        先在Windows下建个共享文件夹,暂时取名叫share (VM->setting->options->shared folders)再进入虚拟机的下拉菜单VM->Install VMware Tools... 出现一个对...

2008-02-20 12:52:00

阅读数:1336

评论数:1

提示
确定要删除当前文章?
取消 删除
关闭
关闭