Google-Compute-Engine

如何找到我的計算引擎路徑以及如何為 Google 雲部署 Mautic 實例設置 cron?

  • October 1, 2020

我想為我的Mautic安裝設置 cron 作業,但我不知道使用什麼路徑…

不適用於 Bitnami mautic 安裝,我只是使用下面的範例作為參考,這是用於Google Cloud Deploy 實例

Mautic 安裝在這裡:

http://35.233.141.211/s/login

  1. 我的 mautic 安裝路徑是什麼
  2. 我應該將 cron 程式碼放在哪個文件中,或者我應該在哪裡創建一個新文件?
  3. 我應該在 mautic cron 作業命令中輸入什麼路徑

這是我現在擁有的資訊和數據:

場地託管:

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云:不確定,但我有以下 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:~#

需要輸入文件的確切程式碼是什麼?

查看 Mautic 文件Cron 工作

Mautic 需要一些 cron 作業來處理一些維護任務,例如更新聯繫人或活動、執行活動操作、發送電子郵件等。您必須手動將所需的 cron 作業添加到您的伺服器。

如果您是 Linux 或 Cron Jobs 的新手,那麼 Apache 基金會有一個 很好的指南,我們建議您在通過各種支持渠道提問之前閱讀該指南。


如果從 Marketplace 安裝由 Bitnami 認證的 Mautic,您應該按照以下步驟操作:

  1. 安裝由 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
  1. 通過 SSH 連接到虛擬機實例:
$ gcloud compute ssh mautic-1-vm --zone us-east4-a
  1. 檢查 Bitnami Mautic 文件配置計劃任務

在執行本頁顯示的命令之前,您應該通過執行 installdir/use_APPNAME 腳本(Linux 和 MacOS)或點擊開始菜單中“開始 -> Bitnami APPNAME 堆棧 -> 應用程序控制台”下的快捷方式來載入 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
  1. 編輯 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的情況下,您可以遵循此第 3 方指南Mautic Cron Jobs – The Full Guide for 2020

路徑

對於執行 Debian、Ubuntu 和 Derivatives 的伺服器,請使用:

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 作業。


編輯

  1. 我的 mautic 安裝路徑是什麼

這取決於您如何安裝 Mautic。

  1. 我應該將 cron 程式碼放在哪個文件中,或者我應該在哪裡創建一個新文件?

您應該使用命令sudo crontab -e打開正確的文件。

  1. 我應該在 mautic cron 作業命令中輸入什麼路徑

由 Bitnami 認證的 Mautic 的 Cron 作業配置為“開箱即用”(您可以在我的範例中看到路徑),手動安裝的路徑可以在 Web 伺服器配置中找到,如上所述。

引用自:https://serverfault.com/questions/1035834