Linux服务管理-源码包服务(修改后可以被service管理启动、被chkconfig、ntsysv管理自启动)

1. 源码包安装服务的启动

使用绝对路径,调用启动脚本来启动。不同源码包的启动脚本不同。可以查看源码包的安装说明,查看启动脚本的方法。

  • 比如apache的启动:/usr/local/apache2/bin/apachectl start|stop
    在这里插入图片描述

2.源码包服务的自启动

命令: vi /etc/rc.d/rc.local
在这个文件加入: /usr/local/apache2/bin/apachectl start

在这里插入图片描述

3. 让源码包服务被服务管理命令识别

让源码包的apache服务能被service命令管理启动
命令: ln -s /usr/local/apache2/bin/apachectl /etc/init.d/apache
作用: 进行软链接
在这里插入图片描述
在这里插入图片描述

4.让源码包的apache服务能被chkconfig与ntsysv命令管理自启动

做完软连接之后,也能让apache服务能被chkconfig与ntsysv命令管理自启动。现在做的是能让chkconfig找到apache。加两个注释,为了让chkconfig命令找到它,这注释不能省略,必须遵守这样的格式。

  • (1) 打开vi /etc/init.d/apache文件后,在中间中添加这两行注释:
    # chkconfig:35 86 76
    作用: 指定httpd脚本可以被chkconfig命令管理。格式是:chkconfig:运行级别 启动循序 关闭循序
    # description:source package apache
    作用: 说明内容随意,第这一句的内容无所谓,但必须有。
    在这里插入图片描述

小提示:

  • (1) # chkconfig:35 86 76 这里面的数字代表,在3、5级别chkconfig可以识别apache,在启动顺序86个启动 ,关闭循序是第76个关闭。启动循序和关闭顺序,不能跟系统当中,现有的启动循序关闭顺序相同。如和确定系统当中,现有的服务的关闭和启动顺序那??? 如下如所示,不能跟现有的数字重叠,可以把数字写大一点。
    ==

  • (2) 注释加完之后,再执行这个命令 chkconfig --add apache,把apache的服务加入chkconfig命令的管理序列。也可以用–del把他取消掉。
    在这里插入图片描述
    在这里插入图片描述

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值