码迷,mamicode.com
首页 > 系统相关 > 详细

Linux/Unix下pid文件的作用

时间:2014-08-06 11:43:41      阅读:252      评论:0      收藏:0      [点我收藏+]

标签:文件   linux   type   程序   编程   记录   class   Go   

主要有三点:

(1) pid文件的内容:pid文件为文本文件,内容只有一行, 记录了该进程的ID。

用cat命令可以看到。

(2) pid文件的作用:防止进程启动多个副本。只有获得pid文件(固定路径固定文件名)写入权限(F_WRLCK)的进程才能正常启动并把自身的PID写入该文件中。其它同一个程序的多余进程则自动退出。

(3) 编程技巧:

调用fcntl设置pid文件的锁定F_SETLK状态,其中锁定的标志位F_WRLCK。

如果成功锁定,则写入进程当前PID,进程继续往下执行。

如果锁定不成功,说明已经有同样的进程在运行了,当前进程结束退出。

Linux/Unix下pid文件的作用,布布扣,bubuko.com

Linux/Unix下pid文件的作用

标签:文件   linux   type   程序   编程   记录   class   Go   

原文地址:http://www.cnblogs.com/martinjinyu/p/3894123.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!