您的位置:首页 > 运维架构 > Linux

linux设置开机启动项

2015-06-26 11:15 453 查看
ubuntu和centos管理开机脚本方式不同,所以设置开机项方式也不尽相同,具体如下

ubuntu:

增加启动脚本

先将脚本复制或者软连接到/etc/init.d/目录下,

然后用:update-rc.d xxx defaults NN命令(NN为启动顺序),

将脚本添加到初始化执行的队列中去。

注意如果脚本需要用到网络,则NN需设置一个比较大的数字,如99。

1) 将你的启动脚本复制到 /etc/init.d目录下

以下假设你的脚本文件名为 test。

2) 设置脚本文件的权限

$ sudo chmod 755 /etc/init.d/test

3) 执行如下命令将脚本放到启动脚本中去:

$ cd /etc/init.d

$ sudo update-rc.d test defaults 95

注:其中数字95是脚本启动的顺序号,按照自己的需要相应修改即可。在你有多个启动脚本,而它们之间又有先后启动的依赖关系时你就知道这个数字的具体作用了。

卸载启动脚本的方法:

$ cd /etc/init.d

$ sudo update-rc.d -f test remove

centos

chkconfig 增加自己的脚本

--add

--list

--del

步骤:

1.自己定义脚本格式如下:

必须添加的

#!/bin/sh

#chkconfig: 2345 80 80

#description: auto start web server

第一句:必须的

声明sh

第二句:必须的

2345 表示linux 有 0-6种状态 在2345下启动 80:表示启动顺序 80:表示关闭顺序

后面两个参数小于 100

第三句:必须的

描述

下面可以加自己的脚本

把定要好的脚本赋可执行权限

2.chmod +x <自己的脚本>

3.copy 到 /etc/init.d/

Sh代码 收藏代码

cp <自己的脚本> /etc/init.d/

chkconfig --add <脚本名> // 添加

chkconfig --list <脚本名> // 查看

特别注意, 脚本中系统环境变量无效
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: