linux如何給程序添加自啓動

我要使個人服務程序在重啓系統後也隨之自動啓動。啓動個人服務用到了一個腳本。
如今有兩個方法:html

法1:shell

sudo vi /etc/init.d/rc.local
在這裏添加啓動服務的腳本命令.

這個方法的優勢是:此時還沒有登陸用戶,啓動服務用的是su。至關於sudo。權限無比大. 
這個方法的缺陷是:這個時候用戶還沒有login,固然更沒有指定用戶主目錄,所以假如咱們的服務程序裏有用到'~'做爲路徑的,那就廢了,'~'表示'null'...
ps:能夠在/var/log/boot.log裏看日誌.

法2:.net

sudo vi /etc/profile
在最下面添加啓動服務的腳本命令。

這個方法的優勢是:已登陸用戶,指定了主目錄是啥、使用何種shell等等,而且設置好了各類環境變量。那麼也就能夠用'~'指定主目錄了。
這個方法的缺陷是:權限同當前用戶。若是是普通用戶,sudo命令就廢了,這啓動腳本是不會給你交互使輸入密碼的。

日誌

參考資料:
1. http://hi.baidu.com/youdianweidao/blog/item/b3ef79ecb197e42e62d09fdb.html
2. http://blog.csdn.net/unbutun/article/details/3847514htm

相關文章
相關標籤/搜索