`

CentOS设置程序开机自启动的方法

阅读更多
在CentOS系统下,主要有两种方法设置自己安装的程序开机启动。
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 功能说明:检查,设置系统的各种服务。

语法: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 httpd
chkconfig 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

分享到:
评论

相关推荐

    centOS7设置Tomcat8开机启动

    在Linux系统中,尤其是CentOS 7,配置Apache Tomcat 8作为开机启动服务是确保服务器启动时自动运行Web应用程序的关键步骤。这个过程对于软件实施工程师来说非常重要,因为它可以简化维护工作,避免每次系统重启后...

    详解CentOS设置程序开机自启动的方法

    在CentOS系统下,主要有两种方法设置自己安装的程序开机启动。 1、把启动程序的命令添加到/etc/rc.d/rc.local文件中,比如下面的是设置开机启动httpd。 #!/bin/sh # # This script will be executed *after* all ...

    centos7开机自启动执行脚本

    在Linux系统中,CentOS 7是一个广泛应用的服务器操作系统,对于系统管理员来说,配置开机自启动脚本是一项基本任务,可以确保系统启动时自动运行特定的服务或程序。这里我们将详细探讨如何在CentOS 7中设置开机自...

    Centos 7.4 配置 oracle 自启动

    ### Centos 7.4 配置 Oracle 自启动详解 #### 一、概述 在Centos 7.4系统上配置Oracle数据库自启动是一项重要的管理任务。通过这项配置,可以在服务器重启后自动启动Oracle实例和服务,确保应用程序和服务的连续...

    CentOS 7.2 设置脚本在服务器开机时自动启动

    "CentOS 7.2 设置脚本在服务器开机时自动启动" 本文将详细介绍在 CentOS 7.2 中设置脚本在服务器开机时自动启动的过程,并且会涉及到 Linux 的启动流程和两种方式实现自动启动。 Linux 的启动流程主要顺序是:...

    基于Qt的开机自启动(二)(Linux)

    在Linux系统中,实现基于Qt的应用程序开机自启动是一个实用且常见的需求,特别是在开发桌面应用时,用户希望软件能够在每次开机后自动运行。Qt是一个功能强大的C++图形用户界面库,它提供了丰富的API来帮助开发者...

    Tomcat开机自启动

    "Tomcat开机自启动" ...Tomcat 开机自启动可以通过创建自启动脚本、赋予权限、启动服务和设置开机自启动来实现。在本文中,我们介绍了 Tomcat 开机自启动的步骤和相关知识点,为读者提供了一个详细的指南。

    centos 6.5 oracle开机自启动的环境配置详解

    centos 6.5 oracle开机自启动的环境配置详解 环境:centos 6.5 + Oracle 11g 自启动之前问题 虚拟机里的oracle环境,每次重启完系统,用plsql developer连接,先是报错: 无TNS监听程序 解决方法是切换到系统的oracle...

    CentOS7设置jar应用程序开机启动的方法

    总的来说,设置jar应用程序在CentOS7上开机启动,主要是通过创建启动脚本、设置环境变量和修改`rc.local`文件来实现的。这种方法简单实用,适用于许多不使用自动化部署工具的情况。希望这个指南对你有所帮助,如果你...

    优化centos开机启动项

    CentOS操作系统的启动项优化是提高系统启动速度和减少系统负载的关键步骤。通过优化启动项,可以减少系统的启动时间,提高系统的性能和稳定性。在本文中,我们将详细介绍如何优化CentOS的启动项。 1. 优化inittab...

    centos7.7 用户开机启动GUI程序不能输入中文问题修复

    在CentOS 7.7环境下,用户可能会遇到通过开机自启动的方式运行Java Swing GUI程序时无法输入中文的问题。虽然手动执行`java -jar *.jar`命令能够正常切换中英文输入,但在将启动命令加入到用户的`.bash_profile`文件...

    linux设置服务开机自启动的方法

    在Linux系统中,服务的开机自启动是系统管理员经常需要进行的操作,这有助于确保系统启动后,关键的服务或应用程序能够自动运行。以下是对标题和描述中提到的知识点的详细解释: 1. **init.d**: 在早期的Linux发行...

    centos上通过sh文件启动jar等程序与命令详解.zip

    在Linux系统,特别是CentOS这样的基于Red Hat的发行版中,使用shell脚本来启动和管理Java应用程序(如jar包)是一种常见的做法。本文件包提供了一个名为`run.sh`的shell脚本模板以及一个`run命令详解.docx`文档,...

    centos7系统下nginx安装并配置开机自启动操作

    本文将详细讲解如何在该系统环境下安装Nginx并设置为开机自启动,以确保每次系统重启时Nginx服务都能自动启动。 首先,我们需要确保系统已经安装了必要的依赖库。在最小化安装的CentOS7系统上,可能缺少一些构建和...

    jar包自动化启停脚本,支持开机自启

    适用人群:生产环境运维人员,需要大量启动jar包的人员、需要设置开机自启动jar包的人员。 使用方法:(1)通过sh autoStart.sh可以启动目录下的所有jar包。(2)通过sh autoStart.sh /home/issue/svr-test 可以启动...

    Centos 6和Centos 7下服务启动方法及添加到开机启动项的方法

    本文将详细介绍在CentOS 6和CentOS 7两个版本下的服务启动方法及如何将服务添加到开机启动项中。 #### 一、CentOS 6服务启动方法 CentOS 6使用的是传统的`sysvinit`初始化系统,服务的管理主要通过`service`命令来...

    开机自启动service

    标题中的“开机自启动service”指的是在Linux操作系统中,如何设置服务(service)在系统启动时自动运行。在Linux环境中,服务通常是后台程序,用于提供持续的系统功能,如网络服务、日志记录等。开机自启动服务是...

    RESIN开机未登录启动及普通应用程序开机未登录启动的通用方法介绍

    综上所述,无论是Resin还是其他普通应用程序,通过以上通用方法,可以实现开机未登录启动,提高系统的自动化运维水平。这种方法在服务器上线和维护中十分常见,能够确保服务的稳定性和连续性,降低人工干预的需求,...

Global site tag (gtag.js) - Google Analytics