`

linux设置开机服务自动启动/关闭自动启动命令

阅读更多

[root@localhost ~]# chkconfig --list     显示开机可以自动启动的服务

[root@localhost ~]# chkconfig --add *** 添加开机自动启动***服务

[root@localhost ~]# chkconfig --del ***   删除开机自动启动***服务

 

 

[root@localhost ~]# setup     可以在shell图形终端里面配置的命令,去service里选择

 

 

[root@localhost ~]# ntsysv    shell终端图形配置开机启动服务命令,选项没上面那个多

 

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

 

第一种)

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

  start

 

第二种)

把启动命令放到/etc/rc.d/rc.local文件里这样就可以每次启动的时候自动启动服务了,例如对于apache,编译好apache后会在安装目录的bin下生成apachectl文件,这是个启动脚本,我们只需要把这个命令加到rc.local里就可以了

suse没有rc.localSUSE是可以这么定义自己的脚本的,如果希望在切换运行级之前和之后运行自己的脚本,那么可以分别创建:

/etc/init.d/before.local

/etc/init.d/after.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 withipchains.

#

 

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-httpdon

 

之后就可以了,以后每次重新启动服务器都会自动启动和关闭我们的服务了

分享到:
评论

相关推荐

    Arm-linux 自定义开机启动程序,避开从桌面启动

    - [Linux开机启动服务设置](http://www.cnblogs.com/gzggyy/archive/2012/08/07/2626574.html) - [Linux系统启动过程详解](http://linux.chinaunix.net/techdoc/install/2006/03/10/928782.shtml) - [Linux开机启动...

    linux设置Oracle开机自动启动.docx

    ### Linux下设置Oracle开机自动启动知识点详解 #### 一、理解oratab文件 - **oratab文件的作用**:`/etc/oratab` 文件是Linux系统中用于管理Oracle数据库实例的重要配置文件之一。它包含了所有安装在该系统上的...

    设置oracle10g自动启动

    以上就是Redhat Linux环境下设置Oracle 10g开机自动启动的详细步骤。在实际操作中,应根据具体环境进行调整,并参考Oracle官方文档以获取更详细的信息。文件“设置服务自动启动步骤.txt”可能包含了这些步骤的详细...

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

    例如,`chkconfig --level 35 mysqld on`命令会设置MySQL服务在启动级别3(多用户,无图形界面)和5(多用户,有图形界面)下自动启动。`--level`后面跟的是启动级别的组合,`on`表示开启服务,`off`表示关闭。 5. ...

    centos设置tomcat开机自启动

    - 对于生产环境中的部署,建议使用Systemd服务单元文件的方法来配置开机自启动,因为它更符合现代Linux系统的管理规范,并且提供了更多的监控和服务控制选项。 - 如果在操作过程中遇到问题,可以参考官方文档或寻求...

    linux下informix自启动设置

    在进行这些修改后,重启你的 Linux 系统,检查 Informix 是否能够按照预期自动启动和关闭。你可以使用 `systemctl status informix` 或 `service informix status` 命令(根据你的 Linux 发行版和系统配置)来查看 ...

    Linux(CentOS7)安装Tomcat与设置Tomcat为开机启动项(tomcat8为例)

    在Linux(CentOS7)操作系统中安装Apache Tomcat并将其设置为开机启动是一项常见的任务,特别是在部署Java web应用时。本篇文章将详细讲解如何在CentOS7上安装Tomcat8并将其配置为自启动服务。 首先,我们来了解...

    中标麒麟系统配置开机自启.rar

    脚本可能添加了要开机自启的程序或服务的启动命令到`/etc/rc.local`中。 - **使用systemd**:除了修改`rc.local`,现代的中标麒麟系统更可能使用systemd服务单元文件来管理开机自启。`install.sh`可能会创建一个新的...

    Linux设置tomcat开机自启动

    ### Linux设置Tomcat开机自启动知识点详解 #### 一、背景与目的 在现代软件开发环境中,Apache Tomcat 是一种广泛使用的开源Java Servlet容器。它主要用于部署和运行基于Java的应用程序和服务。对于生产环境而言,...

    开机 自动启动小键盘

    开机自动启动小键盘是一种实用的设置方法,旨在让用户在开机时自动启用小键盘的 Num Lock 状态,以便提高工作效率和便捷性。下面将详细介绍五种不同的设置方法。 方法 1:使用 NUM LOCK 键 在开机时,等待系统提示...

    nginx开机自启动安装包

    配置文件`nginx-service.xml`可能用于指定服务的属性,如启动类型(自动、手动等)和服务的启动命令。 5. **Nginx的配置**:`conf`文件夹下的`nginx.conf`是主配置文件,它定义了服务器块、监听端口、虚拟主机等...

    Linux 配置 tomcat 开机启动.txt

    本文档主要介绍如何在 Linux 系统中配置 Apache Tomcat 服务器实现开机自动启动。通过编写一个简单的 Bash 脚本,并将其设置为系统服务的方式,可以确保 Tomcat 服务器在系统启动时自动运行。 #### 目标 学习如何...

    linux下设置oracle开机自启

    在Linux操作系统中,Oracle数据库是企业级的重要组件,通常需要设置为开机自动启动,以便在系统启动时确保数据库服务的可用性。以下是如何在Linux环境下配置Oracle数据库开机自启的详细步骤: 首先,你需要知道...

    linux oracle 12c 自动启动.docx

    在Linux环境中,Oracle 12c数据库的自动启动是一个关键任务,确保系统重启后数据库能够及时、顺畅地恢复服务。以下将详细介绍如何设置Oracle 12c在Linux上实现开机自启动。 首先,我们需要理解Oracle数据库的启动...

    分析Linux各项系统开机服务有哪些可以关掉.pdf

    在Linux操作系统中,开机服务(System V Init或Systemd服务)是系统启动时自动执行的一系列程序,它们为用户提供基本的服务和功能。然而,并非所有开机服务都是必要的,有些可能会消耗系统资源,增加安全风险,或者...

    Linux 添加开机启动方法(服务/脚本)

    在Linux系统中,确保应用程序或服务在开机时自动启动是管理员常见的任务。本文将详细介绍三种在Linux中添加开机启动的方法,包括修改`/etc/rc.local`文件、编写自定义脚本以及创建自定义服务文件并通过`systemctl`...

    linux下开机启动DB2,WAS,TDS服务.docx

    在Linux操作系统中,设置系统服务在开机时自动启动是一项重要的任务,特别是对于数据库、中间件等关键应用。本文档主要介绍了如何在Linux环境下配置DB2数据库、WebSphere Application Server (WAS)以及TDS(可能是...

    Linux 禁止sendmail 自启动

    这条命令会从系统服务管理器中移除`sendmail`的服务条目,从而确保其不会在系统重启后自动启动。 - **方法二**:使用`chkconfig`命令将`sendmail`设置为非启动状态: ```bash # chkconfig sendmail off ``` ...

    \Linux下配置JBoss自动启动(JBoss V4.0)

    ### Linux下配置JBoss自动启动(JBoss V4.0) #### 概述 在Linux环境中,JBoss作为一款广泛使用的应用服务器,在企业级开发中扮演着重要角色。为了提高系统的稳定性和可用性,通常会将JBoss配置为开机自启动服务。...

    Linux下Python脚本自启动和定时启动的详细步骤

    一、Python开机自动运行 假如Python自启动脚本为 auto.py 。那么用root权限编辑以下文件: sudo vim /etc/rc.local 如果没有 rc.local 请看 这篇文章 在exit 0上面编辑启动脚本的命令 /usr/bin/python3 /home/...

Global site tag (gtag.js) - Google Analytics