您的位置:首页 > 其它

ubuntu下添加程序开机自启动脚本

2014-04-28 21:22 387 查看
在我们的线上服务器上,可能会遇到这样的需求,某些软件我们需要系统启动的时候自动启动这些软件,有些软件可能没有开机自启动的脚本,我们需要自己手动写一些启动脚本,写完脚本之后放在哪里呢?我们的系统是用的ubuntu系统,ubuntu不像RedHat系列的可以有checkconfig配置,ubuntu下面更简单一些,写好我们的启动脚本,并授权。
比如我们写了一个脚本xx.sh,放在了/data目录下面,我们想要让这个脚本开机自动运行,只需要做如下操作即可:
vi /etc/rc.local
这个文件最后一行应该是一个exit 0,将我们所要启动的脚本放在exit 0上面即可,如下所示

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
sudo sh /data/start.sh
sudo sh /data/start_xx.sh
exit 0
如果你有一些程序本身已经带了自启动的脚本,那么它会存放在/etc/init.d这个目录下面,你可以按着自己想要的启动方式去修改这个启动脚本,也许你可能不想用它自带的启动脚本,想要自己写一个,那么这时你需要注意,写好自己的启动脚本后,要将/etc/init.d下面系统自带的脚本移除,然后按着上面的方法,将你要启动的脚本添加好即可。

本文出自 “风之别鹤” 博客,请务必保留此出处http://addam.blog.51cto.com/5041993/1404197
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: