首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Amavis不会开始使用systemctl

Amavis不会开始使用systemctl
EN

Server Fault用户
提问于 2018-09-20 12:56:41
回答 1查看 3.9K关注 0票数 0

我有一个新的Ubuntu18.04.1安装,我已经安装了ISPConfig 3。我已经多次完成相同的安装,没有任何问题。由于某种原因,这次Amavis根本不会使用init脚本启动。

如果我运行systemctl restart amavis,它会给我这样的结果:

代码语言:javascript
复制
amavis.service - LSB: Starts amavisd-new mailfilter
   Loaded: loaded (/etc/init.d/amavis; generated)
   Active: active (exited) since Thu 2018-09-20 08:52:55 EDT; 1s ago
     Docs: man:systemd-sysv-generator(8)
  Process: 3587 ExecStop=/etc/init.d/amavis stop (code=exited, status=0/SUCCESS)
  Process: 3596 ExecStart=/etc/init.d/amavis start (code=exited, status=0/SUCCESS)

Sep 20 08:52:55 mx2.proverbs.microtronix-tech.com systemd[1]: Starting LSB: Starts amavisd-new mailfilter...
Sep 20 08:52:55 mx2.proverbs.microtronix-tech.com amavis[3596]: Starting amavisd:
Sep 20 08:52:55 mx2.proverbs.microtronix-tech.com amavis[3596]: Warning: Fake start-stop-daemon called, doing nothing.
Sep 20 08:52:55 mx2.proverbs.microtronix-tech.com amavis[3596]: amavisd-new.
Sep 20 08:52:55 mx2.proverbs.microtronix-tech.com systemd[1]: Started LSB: Starts amavisd-new mailfilter.

然后运行netstat -tap | grep amavis将什么也不返回。检查syslog,除了Fake start-stop-daemon错误之外,没有其他可以想象的错误。

但是,如果我运行amavisd-new debug,它将很好地启动,并且netstat确实返回结果:

代码语言:javascript
复制
tcp        0      0 localhost:10024         0.0.0.0:*               LISTEN      3986/amavisd-new (m 
tcp        0      0 localhost:10026         0.0.0.0:*               LISTEN      3986/amavisd-new (m 
tcp6       0      0 localhost:10024         [::]:*                  LISTEN      3986/amavisd-new (m 
tcp6       0      0 localhost:10026         [::]:*                  LISTEN      3986/amavisd-new (m

所以我不认为这是配置,因为它从那里开始很好,然后在这个服务器上进行邮件传递。但是通过init脚本它不会启动。

EN

回答 1

Server Fault用户

回答已采纳

发布于 2019-07-13 07:02:03

通常,此消息来自OS /a包的安装/升级失败。

您最好的选择是运行一些命令,看看它们是否解决了这种情况:

代码语言:javascript
复制
apt update --fix-missing
sudo apt install -f amavisd-new

如果这还不够,请先备份您的系统(这些命令会破坏操作系统),然后继续检查dpkg和蛮力重新安装amavis-new的配置问题。

代码语言:javascript
复制
sudo dpkg --configure -a
sudo dpkg --remove --force-remove-reinstreq amavisd-new

然后

代码语言:javascript
复制
sudo apt clean
sudo apt update
票数 1
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/931857

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档