我有一台运行 PassBolt 密码管理器的服务器,但在正确设置 Cron 让它发送自动电子邮件时遇到问题。基本上它的工作原理是,每当您需要自动电子邮件(例如注册后...)时,它都会存储它们,然后运行脚本执行它们,使用绝对路径(以防万一)脚本将如下所示:
cd /var/www/passbolt/bin && ./cake EmailQueue.sender
我想要的是将 Cron 设置为每分钟或更佳每 10 秒发送一次(服务器性能不是问题,因为软件是由非常小的团队使用的。我的 Crontab (crontab -e) 如下所示:
1 * * * * /var/www/passbolt/bin/cake EmailQueue.sender
它确实能工作,但是不能定期发送电子邮件。
答案1
Cron 时间规范1 * * * *
意味着每个小时。意思1
是:每 1 分钟过去一小时,即 00:01、01:01、02:01...等。
使用它让它运行每个分钟:
* * * * * /var/www/passbolt/bin/cake EmailQueue.sender