CentOS下添加程序到服务并且设置服务自动启动的两种方法:
第一种方法: 利用 chkconfig 来配置启动级别
在CentOS或者RedHat其他系统下,如果是后面安装的服务,如httpd、mysqld、postfix等,安装后系统默认不会自动启动的。就算手动执行/etc/init.d/mysqld start启动了服务,只要服务器重启后,系统仍然不会自动启动服务。
在这个时候,我们就需要在安装后做个设置,让系统自动启动这些服务,避免不必要的损失和麻烦。
其实命令很简单的,使用chkconfig即可。比如要将mysqld设置为开机自动启动:
#chkconfig mysqld on
同理,要取消掉某个服务自动启动,只需要将最后的参数“on”变更为“Off”即可。比如要取消postfix的自动启动:
#chkconfig postfix off
值得注意的是,如果这个服务尚未被添加到chkconfig列表中,则现需要使用–add参数将其添加进去:
#chkconfig –add postfix
如果要查询当前所有自动启动的服务,可以输入:
#chkconfig –list
但是这样显示东西太多了,看起来很晕。如果只想看指定的服务怎么办呢?这个时候只需要在“–list”之后加上服务名就好了,比如查看httpd服务是否为自动启动,就输入:
#chkconfig –list httpd
这个时候输出的结果:
httpd 0:off 1:off 2:off 3:off 4:off 5:off 6:off
此时0~6均为off,则说明httpd服务不会在系统启动的时候自动启动。我们输入chkconfig httpd on后,再次检查输出结果变为:
httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off
这个时候2~5都是on,就表明会自动启动了。
第二种方法: 配置开机启动
centos属于普通的linux系统。放在/etc/rc.d/rc.local下就可以启动了。。
编辑rc.local这个文件。写下路径和程序。
方法可以将apache、mysql、samba、svn等这些服务的开机自启动问题一起搞定:
1、编辑rc.local文件
#vi /etc/rc.d/rc.local
2、加入如下启动命令
/usr/sbin/apachectl start
/etc/rc.d/init.d/mysqld start
/etc/rc.d/init.d/smb start
/usr/local/subversion/bin/svnserve -d
3、注意:我的这个路径是yum安装这些服务得到的路径,填写时要根据自己的安装路径,找不到可以借助find命令,主要是找到apachectl 、mysqld 、smb 这三个启动文件。
4、注意:svn不是yum安装的,找到你的安装目录中bin目录下的svnserve这个启动文件。
相关推荐
CentOS 8 开机启动Nginx脚本
#### 四、验证开机自启动设置 完成上述配置后,可以通过以下步骤验证Tomcat是否能够成功在系统启动时自动启动: 1. **重启系统**: ```bash sudo reboot ``` 2. **检查Tomcat状态**: - 如果使用的是`rc.local`...
以下是如何在CentOS 7上设置Tomcat 8开机启动的详细步骤: 1. **配置Tomcat环境变量**: 首先,我们需要在Tomcat的`bin`目录下的`catalina.sh`文件中设置`JAVA_HOME`和`JRE_HOME`环境变量。打开`catalina.sh`,...
`daemon-reload`命令是更新Systemd的服务列表,`enable`命令设置开机启动,`start`命令则立即运行服务。 3. **使用`gnome-session-properties`** 根据提供的描述,这个方法适用于带有图形界面的CentOS 7桌面环境...
在 CentOS 7 系统中,配置启动顺序是非常重要的,因为它决定了系统开机时选择加载哪个内核版本。在多系统或内核更新后,确保设置正确的启动顺序有助于避免不必要的开机问题。下面我们将详细讨论如何在 CentOS 7 中...
rocketmq设置开机启动脚本
#### 验证自动启动设置 为了验证 SSH 服务是否已被正确设置为开机自启动,我们可以检查服务的状态或使用 `systemctl` 命令查询。 ```bash [root@localhost ~]# systemctl is-enabled sshd enabled ``` 此外,还可以...
linux 操作系统,主要是Centos 系统的开机启动过程,如:开机自检、GRUB2启动引导阶段、内核引导、/usr/lib/systemd/systemd 等模块的详细介绍。
Linux 的启动流程主要顺序是:加载内核、启动初始化进程、确定运行级别、加载开机启动程序、用户登录。在第 4 步加载启动程序中,init 进程逐一加载开机启动程序,其实就是运行指定目录里的启动脚本。在运行完指定...
CentOS操作系统的启动项优化是提高系统启动速度和减少系统负载的关键步骤。通过优化启动项,可以减少系统的启动时间,提高系统的性能和稳定性。在本文中,我们将详细介绍如何优化CentOS的启动项。 1. 优化inittab...
在CentOS系统下,主要有两种方法设置自己安装的程序开机启动。 1、把启动程序的命令添加到/etc/rc.d/rc.local文件中,比如下面的是设置开机启动httpd。 #!/bin/sh # # This script will be executed *after* all ...
本文主要聚焦于如何在CentOS 7环境下设置自定义的开机启动脚本,以实现更加方便地管理和控制开机启动的服务。 首先,我们需要创建一个自定义的脚本,例如名为`centnet-service.sh`。这个脚本将包含我们需要在系统...
最后,需要授予 elasticsearch 文件执行权限,并将其添加到开机启动任务中。使用以下命令: ``` # chmod +x elasticsearch # chkconfig -add elasticsearch ``` 这将授予 elasticsearch 文件执行权限,并将其添加到...
最近工作中用到MongoDB,在安装过程中走了很多弯路,整理了详细的安装...安装说明内容:MongoDB下载地址、安装MongoDB过程,配置相关文件,配置系统命令启动和开机启动。 如果有疑问请加入QQ群:282882201 交流学习
### Centos 7.4 配置 Oracle 自启动详解 #### 一、概述 在Centos 7.4系统上配置Oracle数据库自启动是一项重要的管理任务。通过这项配置,可以在服务器重启后自动启动Oracle实例和服务,确保应用程序和服务的连续...
### CentOS7服务开机启动 #### 知识点一:CentOS7系统服务管理与开机启动配置 在CentOS7中,系统服务管理主要通过`systemd`服务管理系统来进行。但有时候,某些服务可能无法直接使用`systemctl enable`命令来实现...
通过上述步骤,我们可以成功地将Redis设置为开机自启动,这意味着一旦CentOS系统启动完成,Redis服务就会自动启动,减少了手动启动的麻烦,提高了系统的稳定性和可靠性。此外,我们还创建了一个简单的系统服务脚本,...
"CentOS 无法开机解决方法" CentOS 是一个基于 Red Hat Enterprise Linux 源代码的开源操作系统,广泛应用于服务器和数据中心。然而,在使用 CentOS 的过程中,可能会遇到无法开机的问题。这种情况可能是由于各种...
前言:打包好的springboot项目,可以使用java -jar xxx.jar的方式启动。当出现多个springboot项目需要启动的时候,可以使用脚本启动的方式。这在springcloud项目的开发测试阶段尤为有用。以下展示启动脚本示例,过程...
- 设置开机启动:`systemctl enable myapp.service` - 查看服务状态:`systemctl status myapp.service` 3. **其他自启动方式** - 使用`chkconfig`管理老版本的init服务,但systemd是CentOS 7的默认启动方式。 ...