# /etc/profile
#/etc/rc.d/rc.local
用chkconfig配置linux自启动服务
要将一个服务变成自动启动的服务,可以利用chkconfig命令来完成。具体来说可以通过以下几个步骤实现:
例如要将httpd服务配置成开机即自启动的服务,可以
1.在/etc/rc.d/init.d增加apache的启动脚步(起文件名apache):
#!/bin/sh
# description: Apache auto start-stop script.
#chkconfig: 2345 20 80
APACHE_HOME=/home/psd/local/apache/
APACHE_OWNER=psd
if [ ! -f $APACHE_HOME/bin/apachectl ]
then
echo " there is no apache ctrl please check it !"
exit
fi
case $1 in
'start')
su - $APACHE_OWNER -c "$APACHE_HOME/bin/apachectl start"
;;
'stop')
su - $APACHE_OWNER -c "$APACHE_HOME/bin/apachectl stop"
;;
'restart')
su - $APACHE_OWNER -c "$APACHE_HOME/bin/apachectl restart"
;;
esac
然后
chmod 755 apache
chkconfig --add apache
便可将apache服务增加到自启动列表中,可以通过chkconfig --list查看到服务列表中如果有apache服务,则你的配置成功。
有一个需要注意的地方:
“apache”脚步中一定需要有至少两行以上的注释,其中一行是
#chkconfig: 2345 20 80
2345表示系统运行级别是2,3,4或者5时都启动此服务,20,是启动的优先级,80是关闭的优先级,如果启动优先级配置的数太小时如0时,则有可能启动不成功,因为此时可能其依赖的网络服务还没有启动,从而导致自启动失败。
分享到:
相关推荐
"CentOS 7.2 设置脚本在服务器开机时自动启动" 本文将详细介绍在 CentOS 7.2 中设置脚本在服务器开机时自动启动的过程,并且会涉及到 Linux 的启动流程和两种方式实现自动启动。 Linux 的启动流程主要顺序是:...
### Centos 7.4 配置 Oracle 自启动详解 #### 一、概述 在Centos 7.4系统上配置Oracle数据库自启动是一项重要的管理任务。通过这项配置,可以在服务器重启后自动启动Oracle实例和服务,确保应用程序和服务的连续...
### CentOS 设置 Tomcat 开机自启动 #### 一、前言 在生产环境中,为了确保应用服务器能够稳定运行,我们通常需要配置应用服务器在系统重启后自动启动。本篇文章将详细介绍如何在CentOS环境下配置Tomcat服务器实现...
此命令会在 `/etc/systemd/system/multi-user.target.wants/` 目录下创建一个名为 `sshd.service` 的符号链接,指向 `/usr/lib/systemd/system/sshd.service` 文件,从而实现开机自启动的目的。 #### 验证自动启动...
在Linux系统中,CentOS 7是一个广泛应用的服务器操作系统,对于系统管理员来说,配置开机自启动脚本是一项基本任务,可以确保系统启动时自动运行特定的服务或程序。这里我们将详细探讨如何在CentOS 7中设置开机自...
CentOS 8 开机启动Nginx脚本
### CentOS 图形启动关闭知识点详解 #### 一、CentOS简介 CentOS是Community ENTerprise Operating System的缩写,是一款基于Linux内核的开源操作系统。它主要来源于Red Hat Enterprise Linux(RHEL),旨在提供一...
### CentOS 开机自启动 Redis 的配置与管理 #### 背景介绍 在现代软件架构中,Redis(Remote Dictionary Server)是一种广泛使用的开源键值存储系统,它支持多种数据结构如字符串、哈希表、列表等,并且可以作为...
在 CentOS 7 系统中,配置启动顺序是非常重要的,因为它决定了系统开机时选择加载哪个内核版本。在多系统或内核更新后,确保设置正确的启动顺序有助于避免不必要的开机问题。下面我们将详细讨论如何在 CentOS 7 中...
CentOS6.5下的tomcat自启动方案推荐,自己亲手做的,手把手教你
本文将深入探讨如何在CentOS 7中配置磁盘阵列(RAID)以及设置开机软件自启动,这对于提高系统性能和确保服务的连续性至关重要。 一、CentOS 7磁盘阵列(RAID) RAID(Redundant Array of Independent Disks,独立...
CentOS操作系统的启动项优化是提高系统启动速度和减少系统负载的关键步骤。通过优化启动项,可以减少系统的启动时间,提高系统的性能和稳定性。在本文中,我们将详细介绍如何优化CentOS的启动项。 1. 优化inittab...
在Linux系统中,尤其是CentOS 7,配置Apache Tomcat 8作为开机启动服务是确保服务器启动时自动运行Web应用程序的关键步骤。这个过程对于软件实施工程师来说非常重要,因为它可以简化维护工作,避免每次系统重启后...
CentOS 7 Elasticsearch 服务开机自启配置 CentOS 7 操作系统中,Elasticsearch 服务默认不能以 root 用户身份启动,因此需要创建一个新的用户来启动 Elasticsearch 服务。下面将详细介绍如何配置 Elasticsearch ...
前言:打包好的springboot项目,可以使用java -jar xxx.jar的方式启动。当出现多个springboot项目需要启动的时候,可以使用脚本启动的方式。这在springcloud项目的开发测试阶段尤为有用。以下展示启动脚本示例,过程...
使用U盘启动盘安装CentOS时,记得在电脑启动时按下对应的键(通常是F2、F10、F12或Delete,具体看电脑型号)进入BIOS或UEFI设置,将启动顺序调整为优先从USB设备启动。之后,电脑将从U盘启动,引导进入CentOS的安装...
本文将详细讲解如何通过提供的两个脚本——`initOracle.sh`和`installOraService.sh`,在CentOS 6.4上实现Oracle 11g服务的自启动。 首先,`initOracle.sh`脚本通常是用于初始化Oracle数据库服务的bash脚本。这个...
Centos7安装配置tomcat 9并设置自动启动, 具体参考链接地址, https://blog.csdn.net/stinkstone/article/details/78082725 ,这里是连接的配置文件。
4. **加入自启动服务**: 使用`chkconfig --add oracle`命令将Oracle数据库服务添加到系统启动服务列表中,这样每次系统启动时,都会自动运行这个脚本。 5. **查看自启动服务状态**: 使用`chkconfig --list ...
### 安装与部署阿里云CentOS 7.4 上的 SVN 1.10.0 版本 ...通过以上步骤,我们可以在阿里云 CentOS 7.4 上成功安装并部署 SVN 1.10.0 版本,同时配置多个仓库并将其设置为开机自启动,实现高效稳定的版本控制系统。