很多程序需要判断是否当前已经有一个实例在运行,这个目录就是让程序判断是否有实例运行的标志,比如说xinetd,如果存在这个文件,表示已经有xinetd在运行了,否则就是没有,当然程序里面还要有相应的判断措施来真正确定是否有实例在运行。通常与该目录配套的还有/var/run目录,用来存放对应实例的PID,如果你写脚本的话,会发现这2个目录结合起来可以很方便的判断出许多服务是否在运行,运行的相关信息等等。
实际上,判断是否上锁就是判断这个文件,所以文件存在与否也就隐含了是否上锁。而这个目录的内容并不能表示一定上锁了,因为很多服务在启动脚本里用touch来创建这个加锁文件,在系统结束时该脚本负责清除锁,这本身就不可靠(比如意外失败导致锁文件仍然存在),我在脚本里一般是结合PID文件(如果有PID文件的话),从PID文件里得到该实例的PID,然后用ps测试是否存在该PID,从而判断是否真正有这个实例在运行,更加稳妥的方法是用进程通讯了,不过这样的话单单靠脚本就做不到了。
分享到:
相关推荐
but lock exists: 一个网友说可能和log文件有关,于是将log文件给移除了,再重启MySQL终于OK了找了下资料,基本上都是说: 代码如下: # chown -R mysql:mysql /var/lib/mysql # rm /var/lock/subsys/mysql # ...
1.关机时执行某个脚本的具体思路 (1)在文件夹/etc/init.d/下创建关机时需要执行的脚本file_name; (2)分别在文件夹/etc/rc0....(3)在文件夹/var/lock/subsys/下生成与file_name同名的文件 sudo mkdir -p /var/lo
而如果发现存在相应的脚本也存在K打头的链接,而且已经处于运行态了(以/var/lock/subsys/下的文件作为标志),则将首先以stop为参数停止这些已经启动了的守护进程,然后再重新运行。这样做是为了保证是当init改变运行...
linux-demo-subsys-module linux-demo-subsys-module
这是一个boost升压电路的仿真模型,该模型完美运行,且能对于原理进行详细的说明与解释
在“arch/i386/boot” 目录下,bootsect.S是生成引导扇区的汇编源码,它首先将自己拷贝到0x90000上,然后将紧接其后的setup部分(第二扇区)拷贝到0x90200,将真正的内核代码拷贝到0x100000。以上这些拷贝动作都是以...
%HdAudioFunctionDriver.CS4207_10134207.DeviceDesc% =HDAudio.Cirrus_CONF_0001, HDAUDIO\FUNC_01&VEN_1013&DEV_4207&SUBSYS_10134207&REV_1003 %HdAudioFunctionDriver.CS4206_10134206.DeviceDesc% =HDAudio....
1. 驱动作用: 该驱动包提供了设备管理器中以下设备的支持. 设备管理器中的设备名称 ----------------------------------- Intel(R) ICH9M-E/M SATA AHCI Controller 2. 安装方法: 全新安装: 1.开机用管理...
Boost_Circuit_Subsys_simulink仿真_仿真说明_Boost_源码
SubSys=mentoro 判断是否要进行升级(0需要,1不需要,永不升级) no_update=0 升级需要下载的程序 注:zip文件可以自动解压到程序目录 其它rar文件不支持自动解压 exe=QQViewer.rar [update] 『服务器』=...
Lenovo X3500M5 X3650M5 PCI驱动 2008R2 X64 硬件ID: PCI\VEN_1912&DEV_001B&SUBSYS_0A021D49
_4380&SUBSYS;_280A103C %NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV;_4380&SUBSYS;_2814103C %NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV;_4392 %NapaDesc%=Napa_Inst,PCI\VEN_1002&DEV;_4391 %NapaDesc%=Napa_Inst,PCI\VEN...
walkmod-maven-plugin.zip,walkmod插件解析maven用户类路径并将其提供给代码转换swalkmod插件在执行代码转换之前解析maven项目的类路径
ostrich.zip,ostricha stats collector&reporter; for scala服务器(不推荐)
硬件ID:HDAUDIO\FUNC_01&VEN_111D&DEV_76B2&SUBSYS_103C7010 如果在XP系统下无法安装声卡驱动请先安装IDT WINXP声卡补丁。 HDMI声卡芯片:nVIDIA HDMI @ Intel 82801IB ICH9 硬件ID:HDAUDIO\FUNC_01&VEN_10DE&...
PCI\VEN_1797&DEV_6801&SUBSYS_68011797&REV_10 PCI\VEN_1797&DEV_6802&SUBSYS_68011797&REV_10 PCI\VEN_1797&DEV_6801&SUBSYS_FFFFFFFF&REV_10 PCI\VEN_1797&DEV_6802&SUBSYS_FFFFFFFF&REV_10 PCI\VEN_1797&DEV_...
_7680&SUBSYS;_808627D8&REV;_1032 矽玛特SigmaTel-声卡驱动,可以帮您解决了矽玛特声卡驱动找不到的大难题!我也是重装系统后不能使用这型号的声卡的,现在可以正常使用了,重新装系统后坏了,找了半天才找到这个...
基于buck电路的数学建模。采用PID算法进行控制的。
基于buck电路的物理建模。采用PID算法进行控制的。
硬件ID为:PCI\VEN_1797&DEV_6804&CC_0400采集卡驱动 此卡芯片为6805 用了很多的6805驱动都不好用的情况下,可以试试这个驱动也许会好用。但我这只有六路通道好用,不知道为何。