AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 737699
Accepted
Mike B
Mike B
Asked: 2015-11-20 18:34:47 +0800 CST2015-11-20 18:34:47 +0800 CST 2015-11-20 18:34:47 +0800 CST

为什么在运行一些 sendmail 命令而不是其他命令后,我将“sendmail:queue runner”视为一个进程?

  • 772

我正在尝试对 SendMail 中的一些队列处理问题进行故障排除,并且对为什么在ps某些 sendmail 命令而不是其他命令之后的输出中看到引用感到困惑。

我有一个 8.14.x 的 sendmail 服务器,目前我正在进行一些操作:

/usr/sbin/sendmail -L Foo_Instance -Ac -q 5m -C /etc/foo/mail/Foo_Instance/submit.cf

当我启动它,然后检查正在运行的进程时,我看到:

root      7642  0.0  0.0   9400  1736 ?        Ss   18:20   0:00 sendmail: accepting connections
smmsp     7650  0.0  0.0   8348  1528 ?        Ss   18:20   0:00 sendmail: Queue runner@00:05:00 for /var/spool/clientmqueue
101       7668  0.0  0.0   8348  1536 ?        Ss   18:20   0:00 sendmail: Queue runner@00:05:00 for /var/spool/mqueue-foo/Foo_Instance/msp
root      7671  0.0  0.0   4028   668 pts/0    R+   18:20   0:00 grep sendmail

我想这很好,但是如果我停止一切并运行:

/usr/sbin/sendmail -bd -q5m -L Foo_Instance -C /etc/foo/mail/Foo_Instance/sendmail.cf 

...然后检查正在运行的进程,我看到:

root      7823  0.0  0.0   9404  1740 ?        Ss   18:24   0:00 sendmail: accepting connections                                                      
root      7830  0.0  0.0   4028   688 pts/0    R+   18:25   0:00 grep sendmail

这里的主要区别是我在 ps 输出中看不到“Queue runner”。为什么我两次都看不到单独的进程?还是没有时间?

即使我没有看到队列运行器进程,我也会在日志中看到队列正在重试的指示。

起初,我认为这可能会发生,因为 . 后面有一个错误的空格-q。但是即使我跑步,这种行为仍然会发生

/usr/sbin/sendmail -L Foo_Instance -Ac -q5m -C /etc/foo/mail/Foo_Instance/submit.cf

我认为也许“Queue runner@xx:xx:xx”可能表明队列运行器是一个持久的队列运行器,但 batbook 表明一个持久的运行器进程将在其中包含“运行”这个词:

root 22947 512 ? S 08:32 0:00 sendmail: running queue: /var/spool/mqueues/
q.1/df
email-server
  • 1 1 个回答
  • 2616 Views

1 个回答

  • Voted
  1. Best Answer
    AnFi
    2015-11-22T00:11:52+08:002015-11-22T00:11:52+08:00
    1. sendmail -bd -q5m启动主守护进程 ( sendmail: accepting connections)。守护进程将在需要时生成队列运行器进程一次队列运行。

    2. 您需要单独的命令来启动客户端队列运行器进程 ( sendmail: Queue runner@00:05:00 for /var/spool/clientmqueue)。客户端队列运行器行为由submit.cfnot by控制sendmail.cf。
      [某些设置使用定期“单次运行”cron 作业来处理客户端队列而不是永久队列运行器]

    • 1

相关问题

  • 寻找开源电子邮件归档应用程序 [关闭]

  • 防止您看起来像垃圾邮件发送者的最佳做法 [重复]

  • 什么是允许POP邮箱用户打开和关闭Vaction AutoReply的快速且易于理解的PROCMAIL方式

  • 邮件服务器设置

  • 电子邮件标题包含在电子邮件正文中

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve