删除过时的锁定文件 - 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 不喜欢我的锁定文件的主要内容,如果未能解决你的问题,请参考以下文章

如何避免因dpkg锁定文件导致的安全部署失败?

苹果电脑如何设置文件不允许删除

ini Rsnapshot示例配置v2

ini rsnapshot.conf

sh 使用s3cmd和rsnapshot备份脚本

文件锁定与信号量