这是 dotlockfile 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
dotlockfile - 管理锁文件的实用程序
概要
/usr/bin/点锁文件 [-l [-r 重试] |-u|-t|-c[-p[-m|锁文件]
商品描述
点锁文件 是一个命令行实用程序,用于可靠地创建、测试和删除锁定文件。 它
创建锁文件 可靠 在本地和 NFS 文件系统上,因为关键步骤
测试预先存在的锁文件并创建它 原子地 由 单
拨电至 链接(2). 联机帮助页 锁定文件_创建(3) 描述了使用的算法。
点锁文件 与属性一起安装 设置标识符 邮件 因此也可用于锁定和
解锁邮箱 甚至 如果 mailspool 目录只能由组邮件写入。
拼音作为的姓名 点锁文件 来自许多 UNIX 上为更新而锁定邮箱的方式
系统。 使用与邮箱相同的文件名创建锁定文件,但使用字符串
"。锁"附加。
名字 点锁 和 锁文件 已经被占用 - 因此得名 点锁文件 :).
配置
-l 如果没有找到预先存在的有效锁文件,则创建一个锁文件,否则等待并重试
根据选项 -r. 此选项是默认选项。
锁定文件被视为有效,
·如果它持有 进程标识 一个正在运行的进程,
· 或者如果它不持有任何 进程标识 并且被触摸不到 5 分钟
之前(时间戳小于 5 分钟)。
-r 重试
次数 点锁文件 如果第一次失败,则重试获取锁
放弃前的时间。 获取锁失败后的初始睡眠是
5秒。 每次重试后,睡眠间隔会逐渐增加
5 秒至最多 60 秒的尝试之间的睡眠。 默认数量
重试次数为 5。要仅尝试一次,请使用“-r 0”。要无限期地尝试,请使用“-r -1".
-u 删除锁文件。
-t 触摸现有的锁定文件(更新时间戳)。 对 NFS 上的锁文件很有用
文件系统。 对于本地文件系统上的锁文件, -p 选项是可取的。
-c 仅用于调试:检查是否存在 有效 锁文件。
注意:测试预先存在的锁文件并写入锁文件 必须 完成
由 同 "点锁文件 -l“或”点锁文件 -m" 命令,否则锁定文件
创造是不可靠的。
-p 写 进程标识 调用进程进入锁文件。 还有测试的时候
对于现有的锁文件,检查内容 进程标识 跑步的
验证锁文件是否仍然有效的过程。 显然仅用于
本地文件系统上的锁定文件。
-m 锁定或解锁当前用户邮箱。 邮箱的路径是默认的
系统邮件池目录(通常是 / var /邮件) 的用户名是从
获取数据() 附加。 如果环境变量 $邮件 已设置,即使用
反而。 然后字符串“。锁" 被附加以获取实际的名称
锁文件。
锁文件
要创建或删除的锁文件。 不得指定,如果 -m 选项是
有效。
返回 VALUE
成功为零,失败为非零。 为了 -c 选项,成功意味着一个有效的
锁文件已经存在。 锁定时(默认,或使用 -l 选项)
点锁文件 返回与库函数相同的值 锁定文件_创建(3). 解锁
不存在的锁文件不是错误。
附注
锁定文件完全按照命令行中的名称创建。 扩展名“。锁“是
不能 自动附加。
这个实用程序很像 锁文件(1) 实用程序随附 程序邮件,并
杂种点锁(1) 实用程序随附 傻子. 但是命令行参数不同,
退货状态也是如此。 据信 点锁文件 是最灵活的
实现,因为它会自动检测何时需要使用特权来锁定
邮箱,并安全地进行。
以上提及的 锁定文件_创建(3) 联机帮助页存在于 libblockfile-dev 包。
使用 onworks.net 服务在线使用 dotlockfile