删除过时的锁定文件 - rsnapshot 不喜欢我的锁定文件
Posted
技术标签:
【中文标题】删除过时的锁定文件 - rsnapshot 不喜欢我的锁定文件【英文标题】:Removing stale lockfile - rsnapshot doesn´t like my lock files 【发布时间】:2013-11-01 12:07:42 【问题描述】:我不得不暂停 rsnapshot 运行一些备份,所以我为此创建了一个锁定文件:
cat > /var/run/rsnapshot/rsnapshot.pid << EOF
$$
EOF
sleep 120s
但是 rsnapshot 告诉我“正在删除陈旧的锁定文件”并继续备份。
我该怎么做才能使锁文件对 rsnapshot 不陈旧?
这个男人告诉这个:
如果在 rsnapshot 启动时存在锁定文件,它将尝试读取该文件,如果无法读取,则会出现错误并停止。如果它可以读取文件,它会查看是否存在具有文件中记录的 PID 的进程。如果是这样,rsnapshot 将停止并显示错误消息。如果没有具有该 PID 的进程,则我们假定锁定文件已过时并忽略它除非 stop_on_stale_lockfile 设置为 1,在这种情况下我们停止。
这意味着,只要 bashscript 运行,它就不会过时。但是这样不行。
编辑:
该死,我找到了问题,如果锁文件由另一个用户拥有而不是 rsnapshot 运行从...
【问题讨论】:
【参考方案1】:该死,我发现了问题,如果锁定文件由另一个用户拥有,而不是 rsnapshot 运行从...
【讨论】:
以上是关于删除过时的锁定文件 - rsnapshot 不喜欢我的锁定文件的主要内容,如果未能解决你的问题,请参考以下文章