Service需要添加KillMode
问题
systemd service无法发送邮件而脚本可以正常发送邮件
参考
如下Service
[Unit]
Description=Send qq mail
[Service]
KillMode=process
ExecStart=/usr/sbin/send_qq_email
[Install]
WantedBy=multi-user.target
也就是需要在 [Service] 中添加KillMode=process
,原因可以查找 killmode 的作用,参考链接Systemd.kill
简单来说,process参数表示只有主进程本身被终止。