`
xf986321
  • 浏览: 163843 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

在CentOS、REDHAT系统下做一个开机自启动的脚本

阅读更多

附,在Redhat或者CentOS里面添加自动运行的方式:
在/etc/init.d/目录里面添加一个脚本文件,然后在脚本文件 的最上方加入如下形式的注释。

#add for chkconfig
#chkconfig: 2345 70 30
#description:<your description>
#processname: <yourame>

 

然后再是你的命令。
编完以后,记得加上执行权限。
最后,使用如下命令添加你的程序

chkconfig --add <yourname>

 

注:2345是指apache的运行级别,即在2345这4种模式下都可以运行,234都是文本界面,5就是图形界面X
70是指apache的启动顺序号,如果别的程序的启动顺序号比70小,比如34,65,则需要等这些程序都启动以后,才启动apache。建议将apache的启动顺序排在mysql之后!30是指系统关闭时,apache的停止顺序号。

 

下面在附录下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命令来重起服务

 

 

分享到:
评论

相关推荐

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

    这里,我们首先将JBoss自带的初始化脚本复制到了`/etc/init.d/`目录下,并创建了两个软链接分别指向rc3和rc5目录,以确保JBoss能在系统启动时自动运行。 ##### 第四步:修改权限和初始化脚本 为了确保初始化脚本...

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

    9. 创建自启动:设置Zabbix服务在系统启动时自动运行。 其次,`zabbix6.4.4+grafana10.1.4一键安装脚本.txt`虽然文件名中提到的是10.1.4版本,但可以推测它同样是一个包含Grafana安装的脚本。Grafana的安装步骤可能...

    CentOS自动安装jenkins

    本篇将详细介绍如何在CentOS操作系统上自动安装Jenkins,以实现高效且可靠的软件开发流程。 首先,我们要确保CentOS系统是最新的。打开终端,输入以下命令更新系统: ```bash sudo yum update -y ``` 接下来,...

    Redhat6.5安装heartbeat2.1.4软件包

    标题提及的是在Redhat6.5系统上安装heartbeat-2.1.4的过程,这是一个用于确保服务连续性的工具,通过监控系统状态并在主节点失效时自动将服务切换到备用节点。描述中提到了源码编译安装的方法,以及包含了相关的文档...

    centos6.5安装oracle11g数据库指南.docx

    开机自启动 ##### 5.1 查看 ORACLE_HOME 是否设置 确认 ORACLE_HOME 环境变量是否已正确设置。 ##### 5.2 执行 dbstart 数据库自带启动脚本 使用 Oracle 提供的 dbstart 脚本来启动数据库服务。 ##### 5.3 ...

    CentOS6.5安装keepalived-1.2.7.tar.gz

    创建一个名为 `keepalived` 的启动脚本,并将其放在 `/etc/init.d` 目录下。然后设置开机启动: ``` sudo cp /usr/local/sbin/keepalived /etc/init.d/ sudo chkconfig --add keepalived sudo chkconfig ...

    lamp环境编译用的shell脚本

    - **设置开机启动**:使用`systemctl enable`或`chkconfig`使服务在系统启动时自动运行。 - **测试运行**:通过访问特定URL或运行PHP脚本来验证安装是否成功。 在实际应用中,为了确保安全性和可维护性,可能会使用...

    mysql-5.7.14.zip

    8. **设置开机启动**:为了使MySQL在系统启动时自动运行,可以使用"chkconfig --add mysql"和"chkconfig mysql on"命令。 9. **安全设置**:运行"mysql_secure_installation"脚本,以加强MySQL的安全性,如删除匿名...

    Linux下用Conky来监视系统运行信息的教程.docx

    若想让Conky随系统启动,可以在“开机启动应用”设置中添加`conky --pause 10`命令。 ### 自定义外观 Conky的外观可以根据用户的喜好进行调整。你可以编写或修改脚本来展示天气、温度等个性化信息。社区中存在大量...

    centos:Centos8遇见詹金斯

    2. **设置开机启动**:为确保Jenkins在系统重启后自动启动,执行`sudo systemctl enable jenkins`。 在初次安装后,Jenkins会生成一个初始化密码,这个密码在日志文件中可以找到。我们需要这个密码来访问Jenkins的...

    day06-文件管理.pdf

    - `/etc/rc.local`:存放开机自启动命令。 - `/etc/inittab`:系统启动运行级别的配置。 - `/etc/profile`和`/etc/bashrc`:设置系统环境变量和别名。 - `/etc/profile.d`:用户登录后执行的脚本目录。 - `/etc...

    samba离线安装和自动部署

    在提供的描述中,有一个名为`install.sh`的脚本,这个脚本可能包含了自动配置Samba、设置默认密码和其他必要步骤的逻辑。以下是可能包含在`install.sh`中的内容: - **解压Samba安装包**:如果Samba是作为tar.gz...

    安装后::laptop_computer:Bash脚本自动执行安装后步骤

    在IT行业中,尤其是在系统管理、自动化部署和软件配置等领域,Bash脚本扮演着至关重要的角色。`Bash`(Bourne-Again SHell)是Unix和类Unix系统(如macOS、FreeBSD、OpenBSD、Debian、Ubuntu、OpenWrt、Fedora、...

    Linux系统指南

    - **服务启动脚本**:位于/etc/rc.d/init.d目录下的脚本控制服务的启动和停止。 - **GRub介绍**:GRand Unified Bootloader,是Linux系统常用的引导加载器之一。 **1.6 获得帮助** - **使用manpage**:通过`man ...

    Linux下安装MySQL8.0以上版本.pdf

    - 可以通过`systemctl enable mysqld`命令设置MySQL在系统启动时自动启动。 7. **安全设置**: - 执行MySQL的`mysql_secure_installation`脚本,这将帮助你加强MySQL的安全性,包括删除匿名用户、禁止root远程...

    redhat 5.4下安装MYSQL全过程

    最后,可以将MySQL服务设置为开机启动,以便在系统重启后自动运行。 ```bash [root@AY130623130 ~]# /etc/init.d/mysqld start [root@AY130623130 ~]# mysql_secure_installation ``` 至此,MySQL已经在Red Hat ...

    一句话Shell命令关闭不需要的随机启动服务

    在Linux系统管理中,优化系统性能的一个重要环节是管理随机启动服务,也就是所谓的开机自启动服务。这些服务在系统启动时自动运行,有些是必要的,如网络服务、SSH服务和日志记录服务,但有些可能是不必要的,占用...

    keepalived安装手册

    - **系统版本**:通常情况下,Keepalived适用于各种Linux发行版,如CentOS、RedHat等。 - **用户权限**:需使用root用户权限进行安装操作。 - **依赖包安装**:安装过程中会涉及到一系列依赖包的安装,具体包括`...

    PacketFence指南.docx

    PacketFence 是一个功能全面、支持性好且开源的网络访问控制系统 (NAC) 解决方案。它具备一系列令人印象深刻的特性,包括: - **俘虏门户注册和修复**:允许对网络中的设备进行自动注册,并对不符合安全策略的设备...

    Linux服务器下MariaDB 10自动化安装部署

    在运行脚本前,请确保服务器系统为Redhat或CentOS,并且已经更新了系统包和依赖。在执行自动化安装过程中,可能需要根据你的具体需求调整端口号、数据目录、日志目录等参数。 通过以上步骤,你可以在Linux服务器上...

Global site tag (gtag.js) - Google Analytics