每当我发生非正常关机时(这通常是由于电源故障引起的),大多数时候我都会遇到 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 启动之前某处。