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.重启服务器,查看程序是否自启动成功!

 

你可能感兴趣的:(Linux)