发布于 2022-09-12 17:04:23
我知道这是一个古老的信息,但我也遇到了同样的问题,这就是我学到/做了什么。
如果您想在容器中运行crontab,您必须找到管理脚本和配置文件的位置,并相应地编辑crontab。对于我的容器,这个crontab配置成功了(ymmv)。
*/1 * * * * /usr/bin/php /var/www/phpList3/public_html/lists/admin/index.php -c /etc/phplist/config.php -pprocessqueue >> /var/log/phplist.log 2>&1
0 3 * * * /usr/bin/php /var/www/phpList3/public_html/lists/admin/index.php -c /etc/phplist/config.php -pprocessbounces >> /var/log/phplist-bounces.log 2>&1
由于我不想修改默认容器,所以我使用了远程队列处理选项,并在容器主机上创建了一个cron作业。
您将需要容器webservice名称和/或IP地址加上phplist设置页面中可用的密钥。我的主机系统crontab使用以下curl命令调用容器内的进程队列操作。
curl -s 'https://your.container.name.or.ip.us/lists/admin/?page=processqueue&secret=secret-key-from-phplist-settings'
我希望这能帮上忙。
https://stackoverflow.com/questions/70214320
复制相似问题