![如何找到我的计算引擎路径以及如何为 Google 云部署 Mautic 实例设置 cron?](https://linux22.com/image/758100/%E5%A6%82%E4%BD%95%E6%89%BE%E5%88%B0%E6%88%91%E7%9A%84%E8%AE%A1%E7%AE%97%E5%BC%95%E6%93%8E%E8%B7%AF%E5%BE%84%E4%BB%A5%E5%8F%8A%E5%A6%82%E4%BD%95%E4%B8%BA%20Google%20%E4%BA%91%E9%83%A8%E7%BD%B2%20Mautic%20%E5%AE%9E%E4%BE%8B%E8%AE%BE%E7%BD%AE%20cron%EF%BC%9F.png)
我想为我的毛蒂克安装,但我不知道使用什么路径...
这是不适用于 Bitnami mautic 安装,我只是使用下面的例子作为参考,这是一个Google Cloud Deploy 实例。
Mautic 安装在这里:
- 我的 mautic 安装路径是什么
- 我应该将 cron 代码放在哪个文件中或者在哪里创建一个新文件?
- 我应该输入什么路径到 mautic cron job 命令
这是我现在拥有的信息和数据:
Siteground 托管:
15 * * * * /usr/local/bin/php /home/vuxi5632/public_html/brunovincent.net/mautic_yh/bin/console mautic:campaigns:update >/dev/null 2>&1
Bitnami 文档
15 * * * * su daemon -s /bin/sh -c "installdir/php/bin/php installdir/apps/mautic/htdocs/app/console mautic:segments:update --env=prod"
Mautic 论坛帖子建议:
1 * * * * su daemon -s /bin/sh -c “/opt/bitnami/php/bin/php -q /opt/bitnami/apps/mautic/htdocs/app/console mautic:segments:update” #mautic-segments-cron
Google Cloud:不确定,但我有以下 3 条信息:
我在命令提示符中运行了此命令:
~# grep -i 'DocumentRoot' /etc/apache2/sites-available/000-default.conf
我得到了这个:
/var/www/html/mautic
我的 IP 地址是这样的:
http://35.233.141.211/s/dashboard
我的 Google 云登录命令是这样的:
gcloud beta compute ssh --zone "us-west1-a" "mautic-google-deploy-vm" --project "horizon-private-charters"
我的 Windows PC 上的命令提示符路径:
root@mautic-google-deploy-vm:~#
需要输入到文件中的确切代码是什么?
答案1
查看 Mautic 文档Cron 作业:
Mautic 需要一些 cron 作业来处理一些维护任务,例如更新联系人或活动、执行活动操作、发送电子邮件等。您必须手动将所需的 cron 作业添加到您的服务器。
和
如果你是 Linux 或 Cron Jobs 的新手,那么 Apache 基金会有一个 优秀的导游我们建议您在通过各种支持渠道提出问题之前阅读此内容。
的情况下Mautic 获得 Bitnami 认证从 Marketplace 安装,您应该遵循以下步骤:
- 安装 Bitnami 认证的 Mautic(可选)。
$ gcloud compute instances list
NAME ZONE MACHINE_TYPE PREEMPTIBLE INTERNAL_IP EXTERNAL_IP STATUS
mautic-1-vm us-east4-a f1-micro 10.150.0.3 34.86.XX.181 RUNNING
- 通过 SSH 连接到 VM 实例:
$ gcloud compute ssh mautic-1-vm --zone us-east4-a
- 检查 Bitnami Mautic 文档配置计划任务:
在运行本页显示的命令之前,您应该通过执行 installdir/use_APPNAME 脚本(Linux 和 MacOS)或单击“开始”菜单中“开始 -> Bitnami APPNAME 堆栈 -> 应用程序控制台”(Windows)下的快捷方式来加载 Bitnami 堆栈环境。在 OS X VM 上,安装目录为 /opt/bitnami,OS X VM 用户可以单击“打开终端”按钮来运行命令。了解有关 Bitnami 堆栈环境和 OS X VM 的更多信息。
mautic-1-vm:~$ cd /opt/bitnami/
mautic-1-vm:/opt/bitnami$ sudo ./use_mautic
- 编辑 Cron 作业:
bash-5.0# sudo crontab -e
我决定在此步骤中使用nano
编辑器:
1 * * * * su daemon -s /bin/sh -c "/opt/bitnami/php/bin/php -q /opt/bitnami/apps/mautic/htdocs/bin/console mautic:segments:update" #mautic-segments-cron
1 * * * * su daemon -s /bin/sh -c "/opt/bitnami/php/bin/php -q /opt/bitnami/apps/mautic/htdocs/bin/console mautic:campaigns:rebuild" #mautic-campaings-rebuild-cron
1 * * * * su daemon -s /bin/sh -c "/opt/bitnami/php/bin/php -q /opt/bitnami/apps/mautic/htdocs/bin/console mautic:campaigns:trigger" #mautic-campaigns-trigger-cron
1 * * * * su daemon -s /bin/sh -c "/opt/bitnami/php/bin/php -q /opt/bitnami/apps/mautic/htdocs/bin/console mautic:emails:send" #mautic-email-send-cron
1 * * * * su daemon -s /bin/sh -c "/opt/bitnami/php/bin/php -q /opt/bitnami/apps/mautic/htdocs/bin/console mautic:webhooks:process" #mautic-webhooks-cron
我所看到的,Cron 作业由 Bitnami 配置,但您可以根据需要进行一些更改(似乎mautic:campaigns:update
遗漏了,但添加了其他可选工作)
的情况下手动安装 Mautic,您可以按照此第三方指南操作Mautic Cron 作业 – 2020 年完整指南:
路径:
对于运行 Debian、Ubuntu 和衍生产品的服务器,请使用:
grep -i 'DocumentRoot' /etc/apache2/sites-available/000-default.conf
对于运行 CentOS、RHEL 和 Fedora Linux 发行版的服务器,运行:
$ grep -i 'DocumentRoot' /etc/httpd/conf/httpd.conf
此命令将返回类似以下内容:
DocumentRoot /var/www/html/mautic
和
假设你的路径(DocumentRoot)是“/var/www/html/”
那么你的 cron 任务将会像这样:
* * * * * php /var/www/html/app/console mautic:segments:update * * * * * php /var/www/html/app/console mautic:campaigns:update * * * * * php /var/www/html/app/console mautic:campaigns:trigger
然后您可以使用相同的命令sudo crontab -e
来编辑 Cron 作业。
编辑
- 我的 mautic 安装路径是什么
这取决于您如何安装 Mautic。
- 我应该将 cron 代码放在哪个文件中或者在哪里创建一个新文件?
您应该使用命令sudo crontab -e
来打开正确的文件。
- 我应该输入什么路径到 mautic cron job 命令
Bitnami 认证的 Mautic 的 Cron 作业配置为“开箱即用”(您可以在我的示例中看到路径),您可以在 Web 服务器配置中找到手动安装的路径,如上所述。