通過 Cron 作業調度器執行腳本(Linux 主機)

Plesk 以前版本裡,有許可權使用 cron 計畫任務但不允許存取伺服器 shell 的用戶,仍然可以在 shell(cron 正在 shell 下運行)裡運行腳本。此許可權允許用戶存取對伺服器有潛在威脅的資料。從 Plesk 10.1 開始,cron 任務的執行自動限制在 chrooted shell 環境裡進行。這是在 Plesk 10.1 全新安裝實例上的預設設定以及從其它平臺或更早的 Plesk 版本遷移資料時遷移過來的設定。如果您從以前的版本(包括 10.0) 到 Plesk 10.1,將不自動選擇 chrooted shell,以避免打斷您客戶正在運行的計畫任務的執行。

如果您足夠信任您的客戶允許其在非 chrooted 的環境裡執行腳本,您可通過控制台裡的以下命令選擇所需 shell;

# /usr/local/psa/bin/server_pref -u -crontab-secure-shell "/bin/sh"

如果您想復原此設定並重新設定系統使用的預設 shell,可使用控制台裡的以下命令:

# /usr/local/psa/bin/server_pref -u -crontab-secure-shell ""