美文网首页
centos6开机启动配置

centos6开机启动配置

作者: 殷临风 | 来源:发表于2016-10-26 10:54 被阅读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命令添加启动服务

相关文章

网友评论

      本文标题:centos6开机启动配置

      本文链接:https://www.haomeiwen.com/subject/bysduttx.html