我最近安装了 postfix,在配置服务器时遇到了一个问题。有一次,我从系统日志中收到错误,
fatal: open lock file /var/lib/postfix/master.lock: cannot open file: Permission denied
我以 身份登录root
。在另一个论坛上,我被建议删除文件 master.lock 并运行apt-get update
,然后重新启动。我执行了这些操作并重新登录,发现我的目录是空的。
ls -l /var/lib/postfix/
total 0
然后我尝试以apt-get purge postfix
root 身份清除程序并重新安装。无论我做什么,都无法将文件恢复到 下/var/lib/postfix/
。
答案1
该文件/var/lib/postfix/master.lock
用于确保只有一Postfix 的“ master
”进程副本处于活动状态。如果 Postfix 正常关闭,则所有/var/lib/postfix/*.lock
文件都将被删除。如果 Postfix 没有正常关闭,则一些*.lock
文件会残留下来。
答案2
# fuser /var/lib/postfix/master.lock
/var/lib/postfix/master.lock: XXXX
# kill -9 XXXX
重新开始