計劃任務模塊

From Dolibarr ERP CRM Wiki
Jump to navigation Jump to search
計劃任務
模塊ID 2300
用戶手冊 本頁
開發文檔 Module Scheduled Jobs (developer)

簡介

計劃任務模塊是一個核心的 Dolibarr 模塊。它是可選的,是模塊列表中的系統組的一部分。

本模塊的主要作用是管理按計劃執行的作業任務(別名 cron 或 chrono table)。

安裝

該模塊包含在 Dolibarr 發行版中,因此無需安裝。

配置

Scheduled Jobs Module Activation EN.png

要使用此模塊,必須首先使用管理員帳戶通過菜單選項 "主頁 - 設置 - 模塊"啟用它:

選擇列出模塊的選項卡。然後點擊 "激活"。。

模塊現在已激活。

如果在該模塊的行尾出現一個齒輪圖標Cog.png,則單擊它以訪問特定於模塊的設置頁面。


模塊配置

Module Scheduled Job setup EN.png

唯一可以更改的參數是 URL 上用於啟動 cron 作業的安全密鑰。

如下連結到:

  • 菜單 「主頁 - 管理工具 - 計劃任務」 用於查看和編輯計劃任務。
  • 用於檢查和啟動合格 cron 作業的 URL:

http://mydolibarradress/htdocs/public/cron/cron_run_jobs.php?securitykey=xxxxxxxxxxxxxxxxxxxxxxxx&userlogin=admin

  • 通過作業 ID 檢查和啟動特定作業的 URL:

http://mydolibarradress/htdocs/public/cron/cron_run_jobs.php?securitykey=xxxxxxxxxxxxxxxxxxxxxxxx&userlogin=admin&id=cronjobid

模塊的外部激活

本模塊需要每隔 5 分鐘從外部激活一次。

根據 Dolibarr 的運行環境,需要遵循的步驟是不同的。

Unix 環境

在 Unix 環境中,您應該使用 crontab 條目每 5 分鐘運行一次命令行。

Windows 環境

在 Windows 中,您必須在 Windows 的任務計劃程序中創建新任務。

  • 常規: 不要忘記選中「以最大權限運行」。
  • 觸發器: 根據您的PC使用情況選擇。
  • 操作:

選擇「啟動程序」。

然後輸入程序/腳本:C:\wamp64\bin\php7.3.12\php.exe

並添加參數:-f C:\wamp64\wwww\dolibarr\scripts\cron\cron_run_jobs.php xxxxxxxxxxxxxxxx admin

參數中的 『xxxxxxxxxxxxxxxx』 是您在計劃任務模塊管理設置中配置的參數 - 安全密鑰,『admin』是您的會話名稱。

參數中指示的路徑可能會因系統安裝目錄和軟件版本的不同而不同。

此 Windows 任務將以執行 windows 命令的方式來執行 php.exe,php 啟動 dolibarr 進程中的已計劃任務。

Dolibarr 可用的互聯網計劃任務伺服器

您還可以使用外部的服務,例如:

管理計劃任務

Module Schedule Job List EN.png

使用菜單 主頁 - 管理工具 - 計劃任務 ,您可以查看已激活的任務和其上次執行的時間。

您也可以創建新的計劃任務。