最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux 環(huán)境變量詳解及實例

 更新時間:2017年02月13日 11:12:03   作者:殘夜  
這篇文章主要介紹了Linux 環(huán)境變量詳解及實例的相關資料,需要的朋友可以參考下

Linux環(huán)境變量

~/.bash_profile && ~/.bashrc

用戶登陸Linux操作系統(tǒng)的時候,"/etc/profile", "~/.bash_profile"等配置文件會被自動執(zhí)行。

執(zhí)行過程是這樣的:

  1. 登陸Linux系統(tǒng)時,首先啟動"/etc/profile",
  2. 然后啟動用戶目錄下的"~/.bash_profile",
  3. 如果"~/.bash_login"和"~/.profile"文件存在的時候也會在執(zhí)行。

下面看看"~/.bash_profile"文件里面有什么東西

$cat ~/.bash_profile
# .bash_profile
# Get the aliases and functions
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi
# User specific environment and startup programs
PATH=$PATH:$HOME/bin:/home/work/local/python/lib/python2.6/site-packages/django/bin/:$HOME/bin:/home/work/local/mysql5/bin/;
LD_LIBRARY_PATH=/home/work/local/mysql5/lib/mysql
alias py='/home/work/local/python/bin/python'
export PATH LD_LIBRARY_PATH
unset USERNAME

可以看到~/.bash_profile文件先調用~/.bashrc,然后再把PATH和LD_LIBRARY_PATH加載。

環(huán)境變量相關配置文件

  • /etc/profile:此文件為系統(tǒng)的每個用戶設置環(huán)境信息,當用戶第一次登錄時,該文件被執(zhí)行,并從/etc/profile.d目錄的設置文件中搜集shell的設置。
  • /etc/bashrc:為每一個運行bash shell的用戶執(zhí)行此文件,當bash shell被打開時,該文件被讀取.
  • ~/.bash_profile:每個用戶都可使用該文件輸入專用于自己使用的shell信息,當用戶登錄時,該文件僅僅執(zhí)行一次。默認情況下,他設置一些環(huán)境變量,執(zhí)行用戶的.bashrc文件。
  • ~/.bashrc:該文件包含專用于你的bash shell的bash信息,當?shù)卿洉r及每次打開新的shell時,該該文件被讀。
  • ~/.bash_logout:當每次退出系統(tǒng)(退出bash shell)時,執(zhí)行該文件。

/etc/profile是全局性的功能,其中設置的變量作用于所有用戶,~/.bash_profile中設置的變量能繼承/etc/profile中的變量并作用于用戶。

  1. ~/.bash_profile 是交互式、login 方式進入 bash 運行的
  2. ~/.bashrc 是交互式 non-login 方式進入 bash 運行的

通常二者設置大致相同,所以通常前者會調用后者。

crontab執(zhí)行環(huán)境

大家都知道crontab是個好東東,可以定時執(zhí)行一些任務,幫助你監(jiān)控系統(tǒng)狀況,幫助你每天重復的做一些機械的事情。但是crontab有一個壞毛病,就是它總是不會缺省的從用戶profile文件中讀取環(huán)境變量參數(shù),經常導致在手工執(zhí)行某個腳本時是成功的,但是到crontab中試圖讓它定期執(zhí)行時就是會出錯

一般crontab無法運行的問題都是由環(huán)境變量在crontab中不一定可識別引起的。

在運行crontab的時候,是non_login方式調用程序的,此時~/.bash_profile并不會被提前調用。所以,crontab的運行環(huán)境相對于login方式進入bash運行的環(huán)境來說小得多。如果程序涉及~/.bash_profile使用的環(huán)境變量,那么,部分在login方式可以正常運行的程序在crontab下就無法運行。

終極推薦解決方案:

30 12 * * * source ~/.bashrc && cd /home/work/mydir && ./myproj

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

  • cloudera manager 設置開機自啟的方法

    cloudera manager 設置開機自啟的方法

    下面小編就為大家?guī)硪黄猚loudera manager 設置開機自啟的方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-01-01
  • linux搭建squid代理服務器的完整步驟

    linux搭建squid代理服務器的完整步驟

    這篇文章主要給大家介紹了關于linux搭建squid代理服務器的完整步驟,文中通過示例代碼介紹的非常詳細,對大家學習或者使用linux具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-04-04
  • Ubuntu部署python3.5的開發(fā)和運行環(huán)境

    Ubuntu部署python3.5的開發(fā)和運行環(huán)境

    這篇文章主要介紹了Ubuntu部署python3.5的開發(fā)和運行環(huán)境,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-01-01
  • linux exa命令(比ls更好的展示文件體驗)

    linux exa命令(比ls更好的展示文件體驗)

    這篇文章主要介紹了linux exa命令(比ls更好的展示文件體驗),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • Linux上查找最大文件的3種方法

    Linux上查找最大文件的3種方法

    在Windows系統(tǒng)中,我們可以使用TreeSize工具查找一些大文件或文件夾,非常的方便高效,在Linux系統(tǒng)中,如何去搜索一些比較大的文件呢?下面我整理了一下在Linux系統(tǒng)中如何查找大文件或文件夾的方法,需要的朋友可以參考下
    2025-03-03
  • Tomcat中的startup.bat原理詳細解析

    Tomcat中的startup.bat原理詳細解析

    在windows操作系統(tǒng)中,我們運行tomcat只需要執(zhí)行startup.bat腳本就好,這個startup.bat腳本到底是什么?下面這篇文章就來給大家詳細的解析了關于Tomcat中startup.bat原理的相關資料,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-09-09
  • Linux中的iostat命令使用教程

    Linux中的iostat命令使用教程

    這篇文章主要給大家介紹了關于Linux中iostat命令的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-01-01
  • CentOS 7 x64下Apache+MySQL(Mariadb)+PHP56的安裝教程詳解

    CentOS 7 x64下Apache+MySQL(Mariadb)+PHP56的安裝教程詳解

    這篇文章主要介紹了CentOS 7 x64下Apache+MySQL(Mariadb)+PHP56的安裝教程,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2016-12-12
  • linux服務器CPU飆高排查分析

    linux服務器CPU飆高排查分析

    系統(tǒng)cpu飆高,尤其對于后端人員來說,其實應該學會排查,這樣也算是綜合能力的體現(xiàn);那么當出現(xiàn)了cpu嚴重飆高的時候怎么排查呢?感興趣的朋友跟隨小編一起看看吧
    2023-01-01
  • linux中串口調試工具minicom的使用詳解

    linux中串口調試工具minicom的使用詳解

    minicom?是?Linux?下的一個串口終端工具,主要用于與串口設備交互,本文主要來和大家聊聊minicom?的詳細使用教程,感興趣的小伙伴可以跟隨小編一起學習一下
    2024-12-12

最新評論

崇州市| 陇川县| 香格里拉县| 马山县| 马山县| 五台县| 东乡族自治县| 宜阳县| 泽库县| 梨树县| 大邑县| 临汾市| 龙南县| 奇台县| 湖南省| 琼海市| 永寿县| 台东市| 天气| 渑池县| 朝阳县| 常州市| 聂拉木县| 阳江市| 嘉善县| 汪清县| 修文县| 泰宁县| 南投县| 柞水县| 临海市| 山东| 洪湖市| 普洱| 竹北市| 孙吴县| 交口县| 林州市| 承德市| 阿克苏市| 敦化市|