crontab執行時沒法加載環境變量

    先描述一下場景,公司使用亞馬遜EMR集羣執行spark任務,天天執行,因此寫了個python腳本。定時啓動emr集羣併發送任務,起線程檢測每一個emr集羣工做狀態,工做結束後關閉emr集羣。python腳本工做無異常,可是經過crontab調用時會不停的報沒法獲取受權錯誤,這裏是將任務註冊在/etc/crontab中。python

    度娘了不少種解決方法,都沒起做用,最後在亞馬遜論壇中找到一個類似的狀況,在試過評論中全部發法後,解決。----將任務註冊到指定用戶的crontab中linux

   crontab -e併發

    問題完美解決,我接觸linux時間並不太長,根據個人理解是指定用戶crontab時不是nologin狀態,會用用戶的身份去執行,記錄一下,但願能幫助到類似狀況的朋友。spa

 

PS:我linux機器環境相對較亂,引起問題的緣由可能有不少,並不必定是最好的解決方法,等我找到具體的緣由後再來更新。線程

相關文章
相關標籤/搜索