posts - 72, comments - 66, trackbacks - 0, articles - 0

              在UNIX/LINUX中,普通進程用&符號放到后臺運行,如果啟動該程序的控制臺logout,則該進程隨即終止。
              要實現守護進程,一種方法是按守護進程的規則去編程;另一種方法是仍然用普通方法編程,然后用nohup命令啟動程序:
              nohup<程序名>&
              則控制臺logout后,進程仍然繼續運行,起到守護進程的作用(雖然它不是嚴格意義上的守護進程)。
              使用nohup命令后,原程序的的標準輸出被自動改向到當前目錄下的nohup.out文件,起到了log的作用,實現了完整的守護進程功能。

              For example:
              用telnet遠程控制服務器,遠程啟動Tomcat服務,啟動后關閉telnet,Tomcat服務也跟著停止,這是因為使用telnet啟動的進程會隨著telnet進程的關閉而關閉。所以我們可以使用一些UNIX/LINUX下的命令來做到不關閉。

            使用如下命令:

            nohup startup.sh&

            如果想要監控標準輸出可以使用:

            tail -f nohup.out


             

          posted @ 2008-03-18 15:44 Fingki.li 閱讀(2058) | 評論 (0)編輯 收藏

          下面以增加PATH為例
          第一種方法:在命令行執行 sudo gedit /etc/profile
                  在 /etc/profile中增加
                  PATH="$PATH:/home/fingki/bin"
                  export PATH
                 保存文件后,在命令行執行:. /etc/profile,設置生效。
          第二種方法:在命令行執行sudo gedit /etc/environment
                  在 /etc/environment中增加
                  PATH="$PATH:/home/fingki/bin"
                 保存文件后,在命令行執行:. environment,設置生效。
          注意:變量中以冒號(:)分隔,如需用到其他變量格式為($變量名)如:$PATH.



          posted @ 2008-03-17 17:13 Fingki.li 閱讀(428) | 評論 (1)編輯 收藏

          僅列出標題
          共8頁: 上一頁 1 2 3 4 5 6 7 8 
          主站蜘蛛池模板: 灵山县| 永顺县| 梧州市| 封丘县| 琼海市| 连云港市| 永靖县| 北川| 湘潭市| 德惠市| 金山区| 万载县| 宁夏| 甘洛县| 皮山县| 句容市| 万盛区| 丘北县| 正宁县| 乌兰县| 屯门区| 黄梅县| 上蔡县| 宝应县| 正宁县| 桂平市| 阿拉善左旗| 厦门市| 建宁县| 民乐县| 临桂县| 吕梁市| 汉阴县| 铁岭市| 和田县| 娱乐| 通河县| 荆门市| 汉阴县| 克拉玛依市| 宝清县|