PHS項目已經做到尾聲了,頭讓做個自動啟動總控程序的腳本。
想了一下,肯定是把總控程序的路徑放在
/etc/rc.d/rc/local 中,在此文件中加入 /phs/bin/Start
開機后發現系統提示找不到動態鏈接庫等錯誤。
仔細想了一下,Start程序的執行需要先設置環境變量,環境變量又是放在~/.bashrc中
系統啟動時,因為沒有登陸shell,所以獲得不了環境變量,也就無法執行。
深入想了一下,決定這么做
在/etc/rc.d/rc/local文件中,加入su - root -c /phs/bin/Start
首先以root身份登陸,獲得shell的變量,然后以root的身份啟動進程。
ok!
原文轉自:http://www.anti-gravitydesign.com