amavisd 系统崩溃并启动后,Net 服务器 pid 文件已存在

amavisd 系统崩溃并启动后,Net 服务器 pid 文件已存在

每当我发生非正常关机时(这通常是由于电源故障引起的),大多数时候我都会遇到 amavis 启动问题。

当我在调试模式下启动它时,出现错误 amavisd Net server pid_file already exist for running process,因此我总是必须在启动之前手动删除 amavisd.pid 和 amavisd.lock 文件。

有什么办法可以阻止这种情况发生,或者在非正常关机的情况下在重启时删除文件。

我在 centos 5.4 服务器上运行最新版本的 amavisd-new 2.6.4

谢谢

答案1

处理此问题的一个不太聪明的方法是在 initd 启动脚本中添加一行,在启动时删除相关文件。

确保将它放在 amavisd 启动之前某处。

相关内容