这是命令 dotlock,可以使用我们的多个免费在线工作站之一(例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器)在 OnWorks 免费托管提供商中运行
程序:
您的姓名
dotlock - 执行带有邮箱锁的命令
概要
点锁[-LPW] mbox 文件 命令 [ARG ...]
商品描述
dotlock 获取邮箱文件上的锁 mbox 文件 同时使用 羊群 和一个锁定文件,
然后执行 命令 指定任何参数。 什么时候 命令 退出,点锁释放
锁。
dotlock 尝试清理过时的锁定文件。 如果成功锁定 mbox 文件
羊群,大约 30 秒过去了,没有任何变化 mbox 文件 或者
lockfile,然后 dotlock 将删除该 lockfile 并重试。
当它持有锁时,lockfile会不断更新lockfile的修改时间
每 15 秒一次,以防止锁在以下情况下被清理: 命令 is
慢。
OPTION
--诺弗洛克 (-L)
通常,dotlock 同时使用集群锁定和点文件锁定。 (它首先使用flock,但是
即使点文件锁定失败也释放该锁定,以避免死锁
与以相反顺序进行的应用程序。) -L 选项禁用群
锁定,因此 dotlock 仅使用点文件锁定。
这主要用作已经进行集群的应用程序的包装器
锁定,但您要为其添加点文件锁定。 (即使您的邮件已送达
系统没有使用flock,flock实际上提高了dotlock的效率,所以有
没有理由禁用它。)
--fcntl (-P)
此选项启用邮件假脱机的 fcntl(又名 POSIX)文件锁定,此外
flock 和 dotfile 锁定。 fcntl 锁定的优点是它可以做正确的事
NFS 上的事情。 但是,如果 NFS 客户端或服务器不正确支持
fcntl 锁定,或者如果文件系统未使用适当的选项挂载,
fcntl 锁定可能会以多种方式之一失败。 它可以允许不同的进程
同时锁定同一个文件——即使在同一台机器上。 它可以简单地挂在
尝试获取锁,即使没有其他进程持有该文件的锁。 另外,在
某些操作系统可能会与群锁定发生严重的交互,因为这些操作系统实际上
根据 fcntl 实现 flock。
--等待 (-W)
使用此选项,dotlock 只是以非零值退出并且不运行 命令 如果不能
立即获取锁。
使用 onworks.net 服务在线使用 dotlock