`

CentOS开机自动运行程序的脚本

 
阅读更多

有些时候我们需要在服务器里设置一个脚本,让他一开机就自己启动。方法如下:

cd /etc/init.d
vi youshell.sh   #将youshell.sh修改为你自己的脚本名

编写自己的脚本后保存退出。
在编写脚本的时候,请先加入以下注释

#add for chkconfig
#chkconfig: 2345 70 30
#description: the description of the shell   #关于脚本的简短描述
#processname: servicename                    #第一个进程名,后边设置自启动的时候会用到

说明:
2345是指脚本的运行级别,即在2345这4种模式下都可以运行,234都是文本界面,5就是图形界面X
70是指脚本将来的启动顺序号,如果别的程序的启动顺序号比70小(比如44、45),则脚本需要等这些程序都启动以后才启动。
30是指系统关闭时,脚本的停止顺序号。

给脚本添加上可执行权限:

chmod +x youshell.sh

利用chkconfig命令将脚本设置为自启动

chkconfig --add servicename

这样你的脚本就可以在开机后自动运行了。

另外,在redhat里也可以使用这个方法来实现开机自启动。

chkconfig的使用方法

chkconfig(check config)

功能说明:检查,设置系统的各种服务。

语  法:chkconfig

[--add][--del][--list][系统服务]或chkconfig[--level<等级代号>][系统服务][on/off/reset]

补充说明:这是RedHat公司遵循GPL规则所开发的程序,它可查询操作系统在每一个执行等级中会执行哪些系统服务,其中包括各类常驻服务。

参数:

 –add 增加所指定的系统服务,让chkconfig指令得以管理它,并同时在系统启动的叙述文件内增加相关数据。
 –del 删除所指定的系统服务,不再由chkconfig指令管理,并同时在系统启动的叙述文件内删除相关数据。
 –level<等级代号> 指定读系统服务要在哪一个执行等级中开启或关毕

1:chkconfig 命令也可以用来激活和解除服务。chkconfig –list 命令显示系统服务列表,以及这些服务在运行级别0到6中已被启动(on)还是停止(off)。

chkconfig –list

chkconfig –list httpd

httpd 0:off 1:off 2:on 3:on 4:on 5:on 6:off

2:chkconfig 还能用来设置某一服务在某一指定的运行级别内被启动还是被停运。譬如,要在运行级别3、4、5中停运 nscd 服务,使用下面的命令:

chkconfig –level 345 nscd off

3:由 xinetd 管理的服务会立即被 chkconfig 影响。譬如,如果 xinetd 在运行,finger 被禁用,那么执行了 chkconfig finger on 命令后,finger 就不必手工地重新启动 xinetd 来立即被启用。对其它服务的改变在使用 chkconfig 之后不会立即生效。必须使用service servicename start/stop/restart命令来重起服务

 

第二种方法

编辑  /etc/rc.d/rc.local文件 

格式为  程序名  程序路径

例如  a.sh  /home/a.sh

 

转载 http://blog.csdn.net/jiedushi/article/details/6767445

分享到:
评论

相关推荐

    centos7开机自启动执行脚本

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

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

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

    (linux)下开机自动运行脚本以及定时任务

    ### Linux 下开机自动运行脚本及定时任务 在 Linux 系统中,为了实现系统启动时自动执行某些脚本或程序、以及设定周期性任务的需求,我们可以通过多种方式来达到目的。本文将详细介绍如何在 Linux 系统下设置开机自...

    Centos系统里运行java的jar启动脚本

    本文将深入探讨如何在CentOS 7中创建并执行Java的JAR启动脚本,以及如何配置该脚本使其能在系统开机时自动运行。 首先,我们需要确保系统已经安装了Java开发工具包(JDK),因为这是运行Java应用的基础。可以使用...

    软件自动化安装脚本

    JDK(Java Development Kit)是开发和运行Java应用程序所需的核心组件。它包含Java编译器、Java运行时环境、以及各种工具,如Javadoc和JAR。在自动化安装JDK的过程中,脚本可能会执行以下步骤: 1. 更新系统包列表...

    centOS7 配置php+nginx+mysql 环境脚本

    本文将详细介绍如何在CentOS7操作系统上配置PHP+nginx+MySQL的环境,以及使用自动脚本来简化这一过程。这个环境是许多网站和应用程序的常用基础架构,它提供了强大的动态内容处理(PHP),高效的静态资源服务(nginx...

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

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

    centos6.5下自动安装oracle11的shell脚本

    10. **启动和停止服务**:脚本会启动Oracle数据库服务,并设置开机启动,确保系统重启后服务仍能正常运行。 11. **安全建议**:最后,脚本可能会进行一些安全优化,比如禁用不必要的网络服务,隐藏Oracle版本信息等...

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

    在CentOS 7.7中,当程序通过`.bash_profile`或类似的配置文件在系统启动时自动运行时,环境变量的设置可能与用户登录后的环境有所不同。这可能导致程序运行时的环境变量配置不完整或者被忽略,从而影响到程序的功能...

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

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

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

    内容概要:本脚本基于生产大量jar需要启动而编写,提升启动效率。通过参数可以实现目录下所有jar的循环启动以及单个目录下的jar包启动。 适用人群:生产环境运维人员,需要大量启动jar包的人员、需要设置开机自启动...

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

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

    Centos 7.4 配置 oracle 自启动

    通过这项配置,可以在服务器重启后自动启动Oracle实例和服务,确保应用程序和服务的连续可用性。本文将详细介绍如何在Centos 7.4上实现这一功能。 #### 二、准备工作 在开始之前,请确保已经完成了以下准备工作: 1...

    nodejs脚本centos开机启动实操方法

    在Linux系统中,尤其是CentOS这样的服务器操作系统,配置服务开机启动是确保应用程序在系统启动时自动运行的关键步骤。对于Node.js应用,一个常用的工具是PM2,它是一个强大的进程管理器,提供了诸如自动重启、负载...

    Linux下httpd+mysql+php自动安装脚本

    通过运行这两个脚本,用户可以在CentOS 5上快速建立一个功能完备的LAMP服务器,无需手动逐个安装和配置各个组件,大大提高了效率。不过,对于过时的操作系统,需要注意安全性和维护性问题,因为不再接收官方的安全...

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

    在Linux系统中,尤其是对于服务器管理员而言,设置程序开机自启动是常见的操作,因为这确保了系统启动后,关键服务能够自动运行。在CentOS系统中,有多种方法来实现这一目标。本文将详细讲解两种主要的方法。 1. **...

    使Linux系统上的程序开机后自动运行.docx

    以下是关于如何使Linux系统上的程序开机后自动运行的详细说明: 1. **Linux启动流程** - **init进程**:Linux系统的启动是从init进程开始的,它是所有其他进程的祖先。init根据/etc/inittab配置文件来决定系统的...

    zabbix6.4.4+grafana10.2.1一键安装脚本,适合centos 7

    总结来说,这两个脚本的目的是在CentOS 7系统上快速部署Zabbix监控系统和Grafana可视化平台,通过自动化处理大部分手动配置工作,极大地提高了部署效率。使用这些脚本时,务必确保了解每个步骤的作用,以便在出现...

    windows\centos\suse\rhel的ZABBIX_agent安装脚本

    脚本可能包括自动下载最新版本的Zabbix Agent安装程序,静默安装,配置必要的服务参数,并确保服务启动并设置为开机自启。 2. **CentOS**: 在CentOS上,你可以使用`yum`命令安装Zabbix Agent。然而,脚本可以简化...

    CentOS 7.4 拨号工具包

    这个"CentOS 7.4 拨号工具包"包含的是rp-pppoe软件,它对于那些在没有网络环境下运行的CentOS 7.4系统来说极其重要,因为它提供了通过ADSL服务接入互联网的能力。通过安装、配置和使用rp-pppoe,用户可以轻松地在...

Global site tag (gtag.js) - Google Analytics