SUSE 服务启动顺序的问题,终于把我给刺激了,不得不认真的看一下,以前使用RedHat时候,是用chkconfig进行启动脚本的顺序调整的。例如,
# chkconfig: 35 98 01
这表明,我想让这个服务在runlever 3 和5的时候启用,其他情况禁用。启用时的启动顺序是98,这个已经很靠后了,停止顺序是01,这个相当靠前哦。
然而,在SLES中,一切都变了,这种指定方式不再好用,(注意哦,不是不能用,是有限制)。SUSE引入了新的启动顺序配置方式,我管它叫做before/after方式,使用的相关命令是insserv。配置方式是在脚本中加入一些注释,没错,就像这样:
### BEGIN INIT INFO
# Provides: Tomcat
# Required-Start: $network Oracle-xe
# Required-Stop: $network
# Default-Start: 2 3 5
# Default-Stop: 0 1 2 6
# Description: Start Tomcat server
### END INIT INFO
解释在这里,
Provides: 指明这个 init 脚本控制的程序或者服务的名字。
Required-Start:指明需要在自身服务启动之前先启动的服务名称。
Required-Stop: 指明需要在自身服务停止之前先停止的服务名。
Default-Start:指明服务自动启动的 runlevel 级别。
Default-Stop:指明服务自动停止的 runlevel 级别。
Description:服务的说明。
然后要做的是,运行命令 insserv。insserv 命令会检查这部分脚本内容,对应 Default-Start 和 Default-Stop 定义,在相应的 runlevel(/etc/init.d/rc?.d/) 目录下创建到 /etc/init.d/ 目录下脚本的启动,停止链接。insserv 还会把服务之间的启动和停止依赖性一起写入文件 .depend.start file 和 .depend.stop。
天啊,看上去,SUSE的处理方式还是满不赖的么,不用纠结于给脚本设定多大的启动顺序数字。而且,还能自动写入依赖关系,自动创建相应的启动脚本,(其实只是给定了启动顺序数字,和创建了一个到启动脚本的链接)。
据说SUSE对启动脚本的这种处理方式,符合一种叫做LSB的标准。有兴趣的朋友可以点这里或者这里围观www.linuxidc.com。
那么,在SUSE中使用chkconfig配置启动脚本有何限制呢,
它只能单纯的解决在 /etc/init.d/ 下的脚本的自动启动的问题,而不能定义各个脚本之间启动停止的依赖性。当然也不会创建依赖关系。
那么,在Redhat中能够使用SUSE中这么帅的配置方式么,
如果装了LSB相关包的话,似乎是可以的。
分享到:
相关推荐
### SUSE Linux 下开机自动运行脚本命令的方法 #### 概述 在SUSE Linux(如openSUSE)中,为了...需要注意的是,在编写脚本时要考虑系统的初始化顺序,确保所依赖的服务或设备已经可用,以避免出现错误或异常行为。
首先,确保IBM X226服务器已正确配置BIOS设置,特别是启动顺序,通常应优先选择网络启动。此外,还需要设置RAID控制器(如Adaptec RAID),并创建所需的RAID级别(例如RAID 1)以便于系统安装。 #### 三、IP地址与...
1. **开启 SSH 服务**:确保 SSH 服务在 SuSE Linux 上已经启用。 2. **配置公钥认证**:使用公钥认证方式配置 SSH 远程登录,提高安全性。 3. **测试连接**:通过 SSH 远程登录到 SuSE Linux 虚拟机,确认配置...
3. **设置BIOS**:重启电脑,进入BIOS设置,将启动顺序调整为从USB或DVD启动。 4. **启动安装**:电脑将从制作的启动媒体启动,进入SUSE 10的安装界面。 5. **语言选择**:根据需要选择合适的语言。 6. **分区**...
安装完成后,进行初始化和配置,包括创建数据库实例、设置数据库身份验证和权限、启动监听服务等。 DB2的安装步骤与Oracle10g类似,但具体步骤可能会有所不同。通常,DB2的安装也涉及一系列的依赖检查、软件包安装...
9. **设置环境变量和启动服务**:编辑`~/.bashrc`文件,添加以下行: ``` export PATH=$PATH:/usr/local/pgsql/bin ``` 保存并关闭文件,然后运行: ``` source ~/.bashrc pg_ctl start ``` 10. **设置开机...
知识点:安装媒体、光驱、启动顺序 在这个步骤中,用户需要将安装媒体放入光驱,并重新启动电脑,以便将安装程序加载到内存中。在 Dell LOGO 界面,用户需要按 F12,以选择 CD-ROM 启动。 2. 选择语言和键盘布局:...
1. **设置 BIOS**:重启计算机并进入 BIOS 设置,将启动顺序设置为首先从 USB 启动。 2. **启动安装程序**:计算机将自动从 USB 盘启动并加载 SUSE Linux 的安装程序界面。 ##### 4.2 选择语言和地区设置 1. **语言...
1. **设置BIOS/UEFI**: 进入BIOS或UEFI设置,将启动顺序调整为从USB或DVD启动。 2. **启动安装程序**: 插入安装媒介并重启电脑,将会自动进入Suse Linux的安装引导界面。 **三、语言和地区选择** 1. **选择语言**...
7. **选择当前启动顺序**: 选中现有的启动顺序(`Boot Order`),然后按`Enter`键。 8. **调整Legacy Only模式的位置**: 将`Legacy Only`模式调整到比包含操作系统的本地设备更高优先级的位置,例如将其放置在`Hard ...
这种情况通常涉及到存储设备的连接、操作系统识别、启动顺序配置等多个方面。下面我们将详细探讨这个问题及其解决策略。 首先,我们需要理解“光纤磁阵”是什么。光纤磁阵,全称光纤通道磁盘阵列(Fibre Channel ...
- 修改启动脚本:确保启动顺序正确,Oracle监听器(`listener`)和服务(`oracle`)能随系统启动。 - 配置网络:设置静态IP,确保网络连接稳定,以便于远程访问和管理数据库。 **二、Oracle数据库安装** 1. **准备...
57. **yast2**: SUSE的系统配置工具,用于管理网络、硬件、服务等。 **vi编辑器** vi是一个功能强大的文本编辑器,有命令模式和插入模式。在命令模式下,可以使用 hjkl 键移动光标,dd 删除当前行,p 粘贴,i 插入...
通过脚本,可以设定服务器的启动顺序,例如设置为Legacy Only -> CD/DVD Rom -> Hard Disk 0 -> PXE Network -> Hard Disk 1 -> Hard Disk 2 -> Floppy Disk。 批量升级和配置的关键在于利用Linux Scripting ...
- **Boot Options主菜单**:设置启动顺序与模式。 - **Boot Manager主菜单**:管理启动设备列表。 - **Exit主菜单**:保存设置并退出BIOS。 #### 六、常用操作系统安装指南 1. **Windows Server 2008 x64** - ...
此外,资源的启动顺序和依赖关系也非常重要,确保在故障发生时能按照预定策略恢复服务。 综上所述,SUSE HA配置涉及到软件安装、集群初始化、共享存储配置、资源管理和SAP服务的集成等多个环节,每一部分都需要精确...
2. **BIOS设置**:开机后进入BIOS,设置启动顺序,确保服务器可以从安装介质启动。可能还需要配置RAID阵列,以提高数据安全性和性能。 3. **操作系统安装**:IBM服务器支持多种操作系统,包括Windows Server、Linux...
7. **启动Azkaban服务**:通过脚本启动Azkaban的执行器服务和Web服务,例如使用`azkaban-executor-start.sh`和`start-web.sh`等脚本。 #### 四、安装细节与注意事项 在安装过程中,需要注意以下几点: 1. **路径...