如何找到我的計算引擎路徑以及如何為 Google 雲部署 Mautic 實例設置 cron?
我想為我的Mautic安裝設置 cron 作業,但我不知道使用什麼路徑…
這不適用於 Bitnami mautic 安裝,我只是使用下面的範例作為參考,這是用於Google Cloud Deploy 實例。
Mautic 安裝在這裡:
- 我的 mautic 安裝路徑是什麼
- 我應該將 cron 程式碼放在哪個文件中,或者我應該在哪裡創建一個新文件?
- 我應該在 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,您應該按照以下步驟操作:
- 安裝由 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 連接到虛擬機實例:
$ gcloud compute ssh mautic-1-vm --zone us-east4-a
- 檢查 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
- 編輯 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 作業。編輯
- 我的 mautic 安裝路徑是什麼
這取決於您如何安裝 Mautic。
- 我應該將 cron 程式碼放在哪個文件中,或者我應該在哪裡創建一個新文件?
您應該使用命令
sudo crontab -e
打開正確的文件。
- 我應該在 mautic cron 作業命令中輸入什麼路徑
由 Bitnami 認證的 Mautic 的 Cron 作業配置為“開箱即用”(您可以在我的範例中看到路徑),手動安裝的路徑可以在 Web 伺服器配置中找到,如上所述。