`
fireDragonpzy
  • 浏览: 466777 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

linux服务自启动

阅读更多
以下是我整理的一些有关"linux服务自动启动功能"方法,供大家参考.

setup 、rc.local 和chkconfig三种方式都可以设置


第一种)
输入#setup指令进入系统服务菜单,选择你想启动的服务比如httpd,然后重起机器或者 /etc/rc.d./init.d/httpd   start  

第二种)
把启动命令放到/etc/rc.d/rc.local文件里这样就可以每次启动的时候自动启动服务了,例如对于 apache,编译好apache后会在安装目录的bin下生成apachectl文件,这是个启动教本,我们只需要把这个命令加到rc.local里就可以了
echo /usr/local/apache/bin/apachectl >> /etc/rc.d/rc.local,
设置服务自动启动的方式是在rc.local里还可以加入类似以下的一些脚本:
#sshd
/usr/local/sbin/sshd

#proftpd
/usr/local/sbin/proftpd

#apache
/home/apache/bin/apachectl start

#mysql
/home/mysql/bin/safe_mysqld --port=3306 &

#start oracle8i listener first
su - oracle -c 'lsnrctl start'

#start oracle8i
su - oracle -c 'dbstart'

第三种)
通过chkconfig指令.

使用chkconfig命令来把某项服务加到系统的各项运行级别中,步骤如下,
1 创建启动脚本.
   对于apache,mysql,ssh这样的软件都是自己带的,我们只要稍微修改一下使之支持chkconfig就可以了
2 修改脚本
我们需要在脚本的前面加上一下2行,才能支持chkconfig命令
# chkconfig: 2345 08 92
#
# description: Automates a packet filtering firewall with ipchains.
#

chkconfig:后面定义的使启动服务的运行级别(例子中使2345启动改服务),以及关闭和启动服务的顺序,(上例中关闭服务的顺序使8,启动的顺序使92)
descriptions:对改服务的描述(上例中是ipchains包过滤),你可以换成自己想要的

修改好之后执行
cp 你的脚本 /etc/rc.d/init.d/脚本名
chmod 700 /etc/rc.d/init.d/脚本名
chkconfig --add 脚本名
例如:
将其加入Linux启动过程,仅在level 3, level 5级别下运行
[root@Tester init.d]/sbin/chkconfig --add apache-httpd
[root@Tester init.d]/sbin/chkconfig --level 35 apache-httpd on
之后就可以了,以后每次重新启动服务器都会自动启动和关闭我们的服务了

2 开机执行的文件 
/etc/rc.local
/etc/rc.sysinit
/etc/inittab
/etc/profile
分享到:
评论

相关推荐

    linux服务自动启动

    linux服务自动启动

    linux开机自动启动es.txt

    linux开机自动启动es脚本,亲测有效

    linux下oracle服务监听开始自动启动

    ### Linux下Oracle服务与监听器自动启动配置详解 在企业级应用环境中,Oracle数据库系统作为核心数据管理平台,其稳定性和可用性至关重要。为了确保Oracle服务(包括数据库服务和监听器)能够在Linux操作系统启动时...

    linux中mysql开机自动启动3种方法.docx

    Linux 中 MySQL 开机自动启动是指在 Linux 系统启动时自动启动 MySQL 服务,以便提供数据库服务。本文将介绍三种实现 Linux 中 MySQL 开机自动启动的方法。 方法一:使用 chkconfig 命令 第一种方法是使用 ...

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

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

    Tomcat linux服务和自启动

    【标题】:“Tomcat Linux服务和自启动” 在Linux系统中,Apache Tomcat是一个广泛使用的开源Java Servlet容器,用于部署和运行Java web应用程序。Tomcat是基于Java的轻量级应用服务器,它遵循Java EE规范中的...

    Linux自动启动tomcat服务shell脚本

    Linux自动启动tomcat服务shell脚本

    linux系统java服务自启动shell脚本及服务cpu内存占用监控脚本

    自启动脚本主要目的是在Linux系统启动时自动启动Java服务,确保服务的高可用性。创建自启动脚本通常包括以下步骤: 1. 创建shell脚本:在系统的`/etc/init.d/`目录下创建一个名为`myjavaservice`的shell脚本,例如...

    linux 下自启动可执行程序流程(登录前,登入后)

    在Linux环境下,自启动服务可以通过修改`rc.local`,创建脚本并添加到系统启动服务列表,或者利用`chkconfig`来实现用户登录前的启动。而用户登录后的自启动服务可以通过编辑`.bash_profile`、`.bash_login`、`....

    Linux如何设置服务自启动

    有时候我们需要Linux系统在开机的时候自动加载某些脚本或系统服务 主要用三种方式进行这一操作: ln -s 在/etc/rc.d/rc*.d目录中建立/etc/init.d/服务的软链接(*代表0~6七个运行级别之一) chkonfig 命令行运行...

    linux下informix自启动设置

    本教程将详细解释如何在Linux下配置Informix自启动设置,以实现数据库服务的自动化管理。 首先,我们需要了解 Informix 数据库的相关路径和环境变量。在示例中,`INFORMIXDIR` 被定义为 `/opt/informix`,这是 ...

    systemd(systemctl)编程Linux开机自启动服务脚本的方法(教程)

    systemd(systemctl)编程Linux开机自启动服务脚本的方法(教程) 过去Linux采用的是init.d的服务启动管理方式, 新版的Linux采用systemd服务启动管理方式, 请看教程讲解

    Linux 禁止sendmail 自启动

    ### Linux 禁止sendmail 自启动 在Linux系统中,`sendmail`是一个...通过以上步骤,我们可以有效地在Linux系统中禁止`sendmail`服务自启动,这对于优化系统性能、减少不必要的资源消耗以及增强安全性都具有重要意义。

    linux开机自动启动ngnix与tomcat服务.pdf

    ### Linux开机自动启动Nginx与Tomcat服务 在Linux环境下,为了确保Web服务的稳定性和可用性,管理员经常需要设置服务器在启动时自动运行特定的服务。本文将详细介绍如何配置Linux系统,在每次重启后自动启动Nginx和...

    Apache自动启动及添加为Linux的服务 ZT

    总之,将Apache配置为Linux启动服务并使用自定义脚本可以提高自动化程度和用户体验。通过遵循上述步骤并参考提供的博客文章,你可以实现这一目标。不过,请确保对所做的任何修改进行备份,并谨慎操作,以免影响系统...

    linux下设置开机自动启动程序.doc

    Linux 设置开机自动启动程序 本文档详细介绍了在 Linux 系统中设置开机自动启动程序的方法。...最后,文档还介绍了如何编写一个自动启动服务的脚本文件,包括如何使用 case 语句来实现 restart、start 和 stop 操作。

    Linux下自动启动_关闭oracle.txt

    例如,创建从`K`系列(停止服务)到`S`系列(启动服务)的链接,如`ln -s /etc/init.d/ora_dbname S99ora_dbname`,这会确保数据库在运行级别5或3启动时被激活。 2. **设置环境变量**:在启动Oracle数据库前,需要...

    Linux配置nginx自启动

    Linux配置Nginx服务开机自启动(centos7.*配置方式不同),脚本中‘nginx=‘和‘NGINX_CONF_FILE=’后面的*****替换成自己的nginx安装路径。把脚本复制到init.d/目录下,添加chkconfig --add nginx即可。注意脚本的...

Global site tag (gtag.js) - Google Analytics