2010-08-02 37 views
0

我在哪裏可以添加到$ PATH,以便它可用於所有守護進程?所以它在守護進程啓動前被「包含」或「來源」?

非常感謝!

+0

不是一個XPATH問題,去除標籤。 – geoffc 2010-08-02 19:52:49

+0

hm。並不意味着那裏..謝謝 – 2010-08-02 21:00:54

回答

0

我可能誤解了,如果你想運行守護進程之前的東西您可以創建一個cron作業或...

系統啓動文件位於/etc/rc2.d中。您可以使用要在系統啓動時運行的命令將文件添加到此目錄。假設你想在系統啓動時刪除一些臨時文件,你可以在你的/etc/rc2.d文件中加入一個名爲TempFileDel的文件,並用命令刪除臨時文件,這樣每次系統重新啓動時它都會運行。 Helo。 正如shereenmotor所說,啓動腳本通常位於/etc/rc2.d中,但這取決於您運行的UNIX/Linux和系統的默認運行級別。但我恐怕並不那麼容易。腳本名稱必須遵循一些規則: - 有兩種腳本,比方說:kill腳本和啓動腳本。都存儲在/etc/rcX.d中。 - 在啓動腳本之後,首先執行kill腳本。 - 殺死腳本名稱必須以「K」開頭。 - 開始sctipts名稱必須以「S」開頭。 - 在第一個字母后面,必須有一個兩位數字。這讓「rc」知道執行sctrips的順序。 rc是調用其他的「主」腳本。看看你的/ etc/inittab。 - 最後,選擇一個名稱。 當「rc」調用此腳本時,它會添加一個參數:啓動「S」腳本並停止執行「K」腳本。這使您可以使用相同的腳本進行這兩種操作,只需使用鏈接即可。

創建一個文件

#!/bin/ksh 
case $1 in 
start) 
    echo Removing file... 
    rm /tmp/somefile;; 
stop) 
    echo bye!;; 
esac

然後

ln -s /path/to/TempFileDel /etc/rc2.d/S10TempFileDel 
ln -s /path/to/TempFileDel /etc/rc2.d/K10TempFileDel

+0

這可能是完美的。我會給它一個!謝謝! – 2010-08-02 21:01:36

1

一個選項是/etc/profile

0

守護進程在不同種類的UNIX上以不同方式啓動。他們中的大多數人都有辦法設置環境。

也許最基本的是爲init進程設置環境,通常通過/ etc/inittab。這將爲系統中的所有進程設置啓動環境。

+0

聽起來不錯。雖然,我在Ubuntu中,但我沒有看到該文件 – 2010-08-02 21:01:19

0

如果你有一個腳本或命令,你可以把它放在/ bin /和使用chmod和chown設置此時,相應的所有者和permisions