crontab 普通用戶添加的計劃任務不能執行

背景:
項目中需求數據庫備份,使用的普通用戶。添加的計劃任務發現並不能按時執行。

排查思路:

  1. 測試腳本,手動執行腳本完全沒有問題。
  2. 添加計劃任務,發現時間過了還沒有執行。??????

解決辦法:
針對普通用戶,查找相關資料,查詢可能是由於系統環境變量引起,所以針對普通用戶,在腳本前面添加環境變量。

第一種:
在腳本前面添加環境變量:
if [ -f ~/.bash_profile ];
then
. ~/.bash_profile
fi

第二種:
source ~/.bash_profile

再次觀察,問題完美解決。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章