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 7 设置 SSH 服务自动启动 #### 实验环境 - **操作系统**: CentOS 7 Minimal 安装 - **目的**: 设置 SSH 服务在系统启动时自动运行,并且能够修改 SSH 的监听端口。 #### SSH 简介 SSH(Secure Shell)...
在生产环境中,为了确保应用服务器能够稳定运行,我们通常需要配置应用服务器在系统重启后自动启动。本篇文章将详细介绍如何在CentOS环境下配置Tomcat服务器实现开机自启动。 #### 二、准备工作 在开始配置之前,请...
在Linux系统中,尤其是CentOS 7,配置Apache Tomcat 8作为开机...这将确保在系统启动时自动启动Tomcat服务,为你的Web应用提供持续的在线服务。在日常运维中,这样的自动化配置能大大提高效率,减少手动操作的繁琐。
这表明Oracle服务已经在启动级别2-5之间被设置为自动启动。 #### 四、总结 通过以上步骤,我们成功地在Centos 7.4上配置了Oracle数据库的自启动功能。这对于确保系统的稳定性和可用性至关重要。此外,还可以根据...
1. 启动虚拟机:双击虚拟机图标,选择你要设置的CentOS 7系统,点击“开启此虚拟机”按钮。如果虚拟机处于挂起状态,点击“继续运行此虚拟机”以唤醒它。然后登录到你的CentOS账户。 2. 进入虚拟机设置:在VMware的...
在Linux系统中,CentOS 7是一个广泛应用的服务器操作系统,对于系统管理员来说,配置开机自启动脚本是一项基本任务,可以确保系统启动时自动运行特定的服务或程序。这里我们将详细探讨如何在CentOS 7中设置开机自...
本文详细介绍了如何在CentOS系统中控制图形界面的启动方式,包括如何关闭图形启动以进入命令行模式,以及如何重新开启图形界面启动。通过掌握这些命令和技巧,可以帮助用户更好地根据实际需求调整系统的启动行为,...
通过以上步骤,用户可以在CentOS和Ubuntu中轻松地设置系统默认启动至文本环境。这对于希望减少图形界面占用资源或者进行系统维护的场景非常有用。同时,了解这些基础知识也有助于深入理解Linux系统的工作原理及其...
安装完成后,你可能希望MySQL在系统启动时自动启动,这样可以确保服务始终可用: ```bash sudo systemctl enable mysqld ``` 至此,MySQL已经在CentOS上自动安装完成。你可以通过MySQL客户端连接到服务器,使用...
- **ONBOOT**:设置为 `yes` 表示系统启动时自动激活此接口。 例如,配置文件中可能包含以下内容: ```bash # /etc/sysconfig/network-scripts/ifcfg-ens192 TYPE=Ethernet BOOTPROTO=static DEFROUTE=yes IPV4_...
在CentOS上搭建安卓模拟器实现自动化抓包分析是一个多步骤的过程,包括安装必要的软件,创建和配置AVD,安装抓包工具,设置代理,以及编写自动化脚本。这个过程对于安卓开发者和APP接入服务分析人员来说,可以帮助...
- 创建启动脚本:创建一个服务脚本,使Tomcat可以在开机时自动启动和停止。 3. **自动化安装**: 题目中的“自动安装”可能指的是通过脚本或配置管理系统实现自动化。这可以包括编写Shell脚本或使用Ansible、Puppet...
- `ONBOOT`: 控制接口在系统启动时是否自动激活,推荐设置为`yes`。 - **保存与退出**:编辑完成后,使用`Esc`键回到命令模式,然后输入`:wq`保存并退出编辑器。 #### 知识点五:重启网络服务 - **命令介绍**:在...
- 重启电脑后,U 盘启动盘应能正常启动进入 CentOS 7 安装界面。 #### 二、CentOS 7 安装步骤 1. **进入安装界面:** - 将制作好的启动盘插入待安装系统的计算机。 - 重启计算机并进入 BIOS 设置,将 U 盘设置...
2. **启用网络服务**:如果希望在系统启动时自动启动网络服务并获取 IP 地址,需要将 `ONBOOT=no` 改为 `ONBOOT=yes`。 3. **重启网络服务**:执行 `systemctl restart network` 来重启网络服务,此时系统应该能够...
3. **了解CentOS启动参数**:熟悉CentOS启动时需要设置的相关参数,例如内核位置和初始化磁盘映像的位置等。 #### 三、配置步骤 1. **打开EasyBCD**:启动EasyBCD软件,进入主界面。 2. **添加CentOS启动项**: ...
- **选择安装类型**: 启动后选择“Install CentOS 7”进行安装。 - **语言和地区**: 选择中文简体。 - **日期和时间**: 设置时区及时间。 - **键盘布局**: 添加所需键盘布局。 - **语言支持**: 添加中文支持。 ...
一旦自定义的`mysqld.service`文件创建并正确配置,你可以通过执行以下命令来设置MySQL在开机时自动启动: ```bash systemctl enable mysqld ``` 5. **验证设置**: 可以使用以下命令检查设置是否生效: `...
如果服务器中nginx挂掉,我们如何第一时间启动它?人工重启?no。 该脚本定时检测nginx状态,挂机自动重启nginx。 如果服务器中nginx挂掉,我们如何第一时间启动它?人工重启?no。 该脚本定时检测nginx状态,...
- **自动启动**:可以在 `/etc/rc.d/rc.local` 文件中添加 `vncserver start`,或者使用 `chkconfig` 命令设置 VNC Server 自动启动: ``` [root@CPAYNET005 ~]# chkconfig --level 2345 vncserver on ``` - **...