0
通常,當我需要在Cron作業中使用環境變量時,我只需在cron選項卡中聲明它們即可。但是,我正在一個服務器上工作,我沒有直接訪問cron選項卡。我被告知可以使用bash腳本來設置cron作業的變量。我對bash不太熟悉,我不太確定命令的流程。Cron作業中使用Bash的環境變量
我的cron作業將每週執行一次Php腳本。所以我需要一個單獨的cron作業來運行bash腳本?這個bash腳本會是什麼樣子?
通常,當我需要在Cron作業中使用環境變量時,我只需在cron選項卡中聲明它們即可。但是,我正在一個服務器上工作,我沒有直接訪問cron選項卡。我被告知可以使用bash腳本來設置cron作業的變量。我對bash不太熟悉,我不太確定命令的流程。Cron作業中使用Bash的環境變量
我的cron作業將每週執行一次Php腳本。所以我需要一個單獨的cron作業來運行bash腳本?這個bash腳本會是什麼樣子?
如果您無權更改crontab,那麼您必須更改PHP腳本。你必須改變一個或另一個。
你可以替換 PHP腳本用bash腳本設置環境變量,然後在其新家中調用PHP腳本。但是,您必須移動PHP腳本併爲bash腳本提供PHP腳本的舊名稱。
至少,除非您可以修改cron作業來調用bash腳本而不是PHP腳本,否則就是這種情況。但如果你能做到這一點,我不知道爲什麼你不能添加環境變量設置。
在任何情況下,單獨運行的獨立腳本都無法代表cron作業設置環境變量。
我可以從cPanel中的界面修改cron作業,但我實際上不能使用終端登錄並手動編輯crontab – djt
因此在「命令」字段中輸入'VAR1 = value1 VAR2 = value2 /路徑/到/慶典/ script' –