centos6开机启动配置

2016-10-26  本文已影响286人  殷临风

开机启动设置还是很有必要的, 比如我们部署在服务器上的服务, 当机器重启时, 我们希望恢复之前的服务状态, 从而减少手动操作

一. ntsysv 伪图形

在命令行中输入 ntsysv, 会进入图形界面

tab 切换下面 OkCancel
space 选中与取消服务

二. chkconfig

下面以sshd服务为例

 # 关闭开机启动
 chkconfig sshd off
 # 开启开机启动
 chkconfig sshd on
 # 指定启动级别 (如果不指定, 默认的启动级别是 2345 )
 chkconfig --level 35 sshd on  
 # 查看当前服务启动级别
 chkconfig --list sshd

三. 自定义服务

大多数情况下, 我们需要自定义自己的服务, 并将其设置为开机启动, Linux有七种运行级别, 每种运行级别分别对应着/etc/rc.d/rc[0~6].d这7个目录, 另外我们会发现/etc/rc[0~6].d这些文件夹, 其实它们是对应/etc/rc.d/rc[0~6].d的软连接, 是为了兼容, 方便Unix用户.

这些目录分别存放着这个级别对应的开机启动服务(软连接), 具体的服务脚本存放在/etc/init.d目录下

比如我们需要开机启动我们的一个nodejs服务

cd /etc/init.d
vi nodeserver
#! /bin/bash
# chkconfig: 2345 90 10
# description: Starts/Stops the Nodejs Server

node /root/src/nodeserver/app.js  #假定我们的node服务在 /root/src/node 目录下
chmod +x nodeserver
chkconfig --add nodeserver 
chkconfig --del nodeserver 

服务脚本文件必须有 # chkconfig: xxx 的配置, 否则无法使用chkconfig命令添加启动服务

上一篇 下一篇

猜你喜欢

热点阅读