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

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

排查思路:bash

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

解決辦法:
針對普通用戶,查找相關資料,查詢多是因爲系統環境變量引發,因此針對普通用戶,在腳本前面添加環境變量。ide

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

第二種:
source ~/.bash_profileit

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

相關文章
相關標籤/搜索