crontab 中指令碼不執行

2021-10-05 12:36:30 字數 344 閱讀 2347

在集群上,crontab -e新增了乙個指令碼run.sh每天自動執行,但到其中的qsub run.job,不能自動提交pbs。

手動執行run.sh, 可以提交指令碼並成功執行。

在指令碼中新增所有要用到的環境變數路徑等,source ww3.env 環境變數檔案

參考 crontab有乙個壞毛病,就是它總是不會預設的從使用者profile檔案中讀取環境變數引數,經常導致在手工執行某個指令碼時是成功的,但是到crontab中試圖讓它定期執行時就是會出錯。

要保證在shell指令碼中提供所有必要的路徑和環境變數,除了一些自動設定的全域性變數。

如果cron不能執行相應的指令碼,使用者將會收到乙個郵件說明其中的原因。

crontab執行python指令碼不生效問題

本文主要解決crontab執行python指令碼不生效的問題 問題描述 我設定了乙個crontab執行python指令碼,日誌裡面也有執行的過程,但是結果卻不生效 我的crontab 通過篩查 1 crontab服務開啟 2 引用的路徑都是絕對路徑 3 伺服器時間與本地一致 我的日誌也有執行的過程 ...

crontab 指令碼不執行 指令碼執行,我不知道的事

我寫完指令碼興奮的準備去執行這個指令碼,殊不知,指令碼執行的方式也是很有講究的。目前掌握的執行指令碼的方式有如下幾種 1.直譯器 script name 2.script name 指令碼路徑 scrpit name 3.source script name 4.script name 這麼多種執行...

crontab定時任務指令碼不執行,日誌無執行記錄

在linux下用crontab啟動定時指令碼,放到crontab中死活沒反應,這是可能的原因 1 看日誌,cat var log cron。如果日誌中有執行記錄可能是指令碼沒有執行許可權,此時要賦予執行許可權,如 chmod x sh 就是給 sh這個指令碼賦予執行許可權。2 看日誌,日誌完全沒反應...