背景:
項目中需求數據庫備份,使用的普通用戶。添加的計劃任務發現並不能按時執行。
排查思路:
- 測試腳本,手動執行腳本完全沒有問題。
- 添加計劃任務,發現時間過了還沒有執行。??????
解決辦法:
針對普通用戶,查找相關資料,查詢可能是由於系統環境變量引起,所以針對普通用戶,在腳本前面添加環境變量。
第一種:
在腳本前面添加環境變量:
if [ -f ~/.bash_profile ];
then
. ~/.bash_profile
fi
第二種:
source ~/.bash_profile
再次觀察,問題完美解決。