Ubuntu 配置開機自啓動程序

Ubuntu服務器配置開機自啓動程序有很多種方式,這裏列舉一個簡單的實現方法:

1.在你的程序裏面新建一個自啓動腳本:start.sh

編寫:

 

#!/bin/sh

echo "you will start server" echo "please waiting ...."

#獲取程序運行id

ps -ef|grep 你的程序名|grep -v grep|awk {'print $2'}|while read line do kill -9 $line done

#開啓你的程序

nohup ./程序 &

2.新建一個程序啓動腳本:程序名.sh (這個腳本是你自己的程序名+.sh以便以後的查看修改)這個腳本會關聯到上面創建的start.sh腳本

編寫:

 

#!/bin/bash

#程序所在目錄

deploy=/home/littleevil/deploy/

start() {

echo "starting test service..."

 do

# 進入目錄並運行服務器啓動腳本

cd $deploy

sh start.sh

done

}

# 這裏沒有重寫

status case "$1"

in start)

start

;;

esac

3.拷貝第二部的啓動腳本 程序名.sh 到 /etc/init.d目錄下,並修改文件權限

cp 程序名.sh /etc/init.d
sudo chmod 755 /etc/init.d/程序名.sh

4.將這個 程序名.sh 生成軟連接更新到rc2.d這個目錄下,這個目錄下的s開頭的都是會開機自啓動,而k開頭的是不會自啓動的。

進入、etc/init.d,目錄下,執行:

 cd /etc/init.d
 sudo update-rc.d 程序名.sh defaults 95

5.重啓服務器,查看程序是否自啓動成功!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章