/var/lock/subsys目录的作用
linux中rc.local中touch/var/lock/subsys/local这个目录是干什么用的?
就是说rc.local的程序已经启动了, 防止重复运行
/var/lock/subsys目录的作用
5. 06.
/var/lock/subsys目录的作用的说明, 摘自网友 crknoob 对subsys目录的说明
很多程序需要判断是否当前已经有一个实例在运行,这个目录就是让程序判断是否有实例运行的标志,比如说xinetd,如果存在这个文件,表示已经有xinetd在运行了,否则就是没有,当然程序里面还要有相应的判断措施来真正确定是否有实例在运行。通常与该目录配套的还有/var/run目录,用来存放对应实例的PID,如果你写脚本的话,会发现这2个目录结合起来可以很方便的判断出许多服务是否在运行,运行的相关信息等等。
实际上,判断是否上锁就是判断这个文件,所以文件存在与否也就隐含了是否上锁。而这个目录的内容并不能表示一定上锁了,因为很多服务在启动脚本里用touch来创建这个加锁文件,在系统结束时该脚本负责清除锁,这本身就不可靠(比如意外失败导致锁文件仍然存在),我在脚本里一般是结合PID文件(如果有PID文件的话),从PID文件里得到该实例的PID,然后用ps测试是否存在该PID,从而判断是否真正有这个实例在运行,更加稳妥的方法是用进程通讯了,不过这样的话单单靠脚本就做不到了。
相关日志
关于rsync的断点续传
解决error: ‘struct _zend_compiler_globals’ has no member named ‘extended_info’
解决unable to find device node for dev ad4s1b in dev故障
配置RHEL6使用CentOS 6的yum源
linux win 文件夹、文件字符集转换
作者: hao32 | 可以转载, 转载时务必以超链接形式标明文章原始出处和作者信息及版权声明
网址:http://www.hao32.com/unix-linux/39.html
Tags: subsys目录
本文发表于 星期四 2008-06-05 12:31 属于分类 Unix/Linux. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
发表评论:
姓名 (必填)
电子邮件(不会被公开) (必填)
网站