帮助自动更新 sendmail 的别名

帮助自动更新 sendmail 的别名

目前我有一个crontab执行以下操作的条目:

#!/bin/bash
/etc/init.d/sendmail stop
/etc/init.d/sendmail start
/usr/bin/newaliases

在“每天学习新东西”类别中,我刚刚看到watchhttp://ss64.com/bash/watch.html),并且想知道如何sendmail通过监视/etc/aliases更改来实现别名数据库的更新,而不是smtpd每天盲目地检查是否发生了更新。

解决这个问题的正确方法是什么?它是否仍应作为条目运行crontab,或者是否可以或多或少地进行守护进程化?

答案1

如果你运行的是 Linux,那么通知, 和因克龙。与 cron 类似,可以配置 incron 来监视文件系统更改事件(例如配置文件的更改/etc/aliases),并响应运行进程。

相关内容