可以将 cron 重新配置为运行脚本而不是发送电子邮件吗?

可以将 cron 重新配置为运行脚本而不是发送电子邮件吗?

我正在考虑将 cron 配置为向我的 Synapse Matrix 实例发送消息而不是发送电子邮件,可以吗?是否可以将 cron 配置为执行其他操作,而不是发送电子邮件?

我想一种方法是将 /usr/bin/mail 符号链接到其他东西,但也许还有更好的方法?

谢谢。

答案1

Cron 默认会通过电子邮件发送命令的输出。如果您想要其他输出,您可以丢弃输出> /dev/null或重定向到其他命令/工具:

your_cron_job_command | some_other_tool

答案2

为了回答我自己的问题,我发现 cron 实际上有 -m 参数,只是看起来 Debian 的 cron 没有它,或者手册页缺少这个参数。

-m 参数记录在此处:https://linux.die.net/man/8/cron

相关内容