博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CentOS设置程序开机启动程序/服务的方法(转)
阅读量:6412 次
发布时间:2019-06-23

本文共 1302 字,大约阅读时间需要 4 分钟。

注意:CentOS 6下基本没什么问题,CentOS 7估计不一定能行。

在系统下,主要有两种方法设置自己安装的程序开机启动。

1、把启动程序的命令添加到/etc/rc.d/rc.local文件中,比如下面的是设置开机启动httpd。

#!/bin/sh## This script will be executed *after* all the other init scripts.# You can put your own initialization stuff in here if you don't# want to do the full Sys V style init stuff. touch /var/lock/subsys/local/usr/local/apache/bin/apachectl start

2、把写好的启动脚本添加到目录/etc/rc.d/init.d/,然后使用命令设置开机启动。

chkconfig功能说明:检查,设置系统的各种服务。

语法:

chkconfig [--add][--del][--list][系统服务] 或 chkconfig [--level 
<等级代号>
][系统服务][on/off/reset]

参数:

--add 添加服务--del 删除服务--list 查看各服务启动状态

比如我们设置自启动Mysql:

#将mysql启动脚本放入所有脚本运行目录/etc/rc.d/init.d中cp /lamp/mysql-5.0.41/support-files/mysql.server /etc/rc.d/init.d/mysqld#改变权限chown root.root /etc/rc.d/init.d/mysqld#所有用户都可以执行,单只有root可以修改chmod 755 /etc/rc.d/init.d/mysqld#将mysqld 放入linux启动管理体系中chkconfig --add mysqld#查看全部服务在各运行级状态chkconfig --list mysqld#只要运行级别3启动,其他都关闭chkconfig --levels 245 mysqld off

例如:我们把httpd的脚本写好后放进/etc/rc.d/init.d/目录,使用

chkconfig --add httpdchkconfig httpd on

命令即设置好了开机启动。

3、把启动程序的命令添加到/etc/rc.d/rc.sysinit文件中

脚本/etc/rc.d/rc.sysinit,完成系统服务程序启动,如系统环境变量设置、设置系统时钟、加载字体、检查加载文件系统、生成系统启动信息日志文件等

比如我们设置自启动apache:

echo "/usr/local/apache2/bin/apachectl start" >> /etc/rc.d/rc.sysinit

 

参考:

(以上内容转自此篇文章)

==>如有问题,请联系我:easonjim#163.com,或者下方发表评论。<==

转载地址:http://sskra.baihongyu.com/

你可能感兴趣的文章
Android自动测试之monkeyrunner工具
查看>>
JS基础知识
查看>>
Java7语法新特性
查看>>
Flex4_Tree组件1(添加、删除、展开、关闭、右键菜单)
查看>>
无限极分类
查看>>
java基础知识回顾之javaIO类---BufferedInputStream和BufferedOutputStream
查看>>
友好解决POI导入Excel文件行是不是为空
查看>>
PHP+七牛云存储上传图片代码片段
查看>>
【LeetCode】23. Merge k Sorted Lists
查看>>
端口扫描器——ZenmapKail Linux渗透测
查看>>
***phpredis扩展安装总结
查看>>
oracle 创建字段自增长——两种实现方式汇总
查看>>
Android学习笔记之ExecutorService线程池的应用....
查看>>
PHP版本中的VC6,VC9,VC11,TS,NTS区别
查看>>
python与字符集编码
查看>>
Android 学习笔记之Volley开源框架解析(一)
查看>>
修改Tomcat服务器的默认端口号
查看>>
JAVASCRIPT实现网页版:俄罗斯方块
查看>>
Delphi IOS 蓝牙锁屏后台运行
查看>>
C#回调实现的一般过程
查看>>