linux註冊服務教程
該說明是項目完成很久之後,整理資料時的偶然發現,當時所操作的linux為中標麒麟,需要對項目進行開機自啟,對llinux還不熟悉,找不到linux中的服務自啟設置。輾轉多次才找到了解決方案。記錄以供參考
操作系統自帶的服務 如ssh 、ftp等等 開機都是自啟動的,我們也可以通過這種方式讓自己的開發程序開機自啟動。
1 進入linux界面打開終端
輸入 vi /etc/rc.d/rc.local
按下鍵盤insert鍵可以對該文件進行操作
在該文件中寫入如下代碼
touch /var/lock/subsys/local
cd 可執行文件所在文件夾的路徑
exprot DISPLAY=:120
./starup.sh 可執行文件
按下esc鍵 輸入:wq 命令退出編輯 設置ok 重新啟動
2 若是系統中沒有rc.local文件則可以用如下這種方式進行設置。
首先在命令框中輸入 chkconfig 查看系統中都有哪些服務自啟動
然後在 /etc/init.d下創建一個腳本
在腳本裏寫入 起個名字比如local
#!/bin/bash
#chkcofig:345 61 61 345是啟動級,85和15分別是啟動優先級,關閉優先級,下面的就是描述了。
#description:Apache
touch /var/lock/subsys/local
cd 可執行文件所在文件夾的路徑
exprot DISPLAY=:120
./starup.sh 可執行文件
保存並退出
在命令終端寫入chkconfig --add local 首先,添加為系統服務,註意add前面有兩個橫杠
然後輸入chkconfig --list 若出現local說明腳本已經加入到開機啟動操作
給新加入的local腳本設置啟動等級
chkconfig --level 35 local on (說明,3級別代表在命令行模式啟動,5級別代表在圖形界面啟動,on表示開啟)
到此設置ok 重新啟動
linux註冊服務教程