crontab環境變量

crontab啓動shell腳本的環境變量問題

  環境:(產品,平臺,機型,軟件版本,等)AIX5L

問題描述:crontab中啓動的shell腳本不能正常運行,但是使用手動執行沒有問題,在$home/.profile中設定了腳本所需要的環境變量。

解答:cron命令的默認shell是/usr/bin/bsh,如果要在cron啓動的腳本中使用ksh,就必須在腳本中的第一行添加“!/usr/bin/ksh”的聲明。

如果cron進程啓動的shell腳本設置了用戶登錄時的環境變量,就必須在cron啓動的shell腳本中添加下面的內容,才能夠在啓動的腳本中使用$home/.profile文件中的環境變量。

. $home/.profile

這是因爲cron進程執行的shell腳本是不會自動加載用戶目錄下的.profile文件,所以需要腳本自己加載所需要的環境變量

原文:http://www.yuanzhichina.com/show.asp?id=3955

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