chkconfig 设置开机启动应用执行顺序

以mysqld为例
cd /etc/init.d/
cat mysqld
在这里插入图片描述
找到 # chkconfig: 2345 64 36
其中2345 表示运行级别:
运行级别(run level)
Init进程是系统启动之后的第一个用户进程,所以它的pid(进程编号)始终为1。init进程上来首先做的事是去读取初始化运行级别文件/etc/inittab文件中initdefault id值(该文件有行“id:3:initdefault:”,代表初始化系统以运行级别3加载相关服务),这个值称为运行级别(run-level)。它决定了系统启动之后运行于什么级别。运行级别决定了系统启动的绝大部分行为和目的。这个级别从0到6 ,具有不同的功能。不同的运行级定义如下:
  # 0 - 停机(千万别把initdefault设置为0,否则系统永远无法启动)
  # 1 - 单用户模式
  # 2 - 多用户,没有 NFS
  # 3 - 完全多用户模式(标准的运行级)
  # 4 – 系统保留的
  # 5 - X11 (x window)
  # 6 - 重新启动 (千万不要把initdefault 设置为6,否则将一直在重启 )
执行顺序
这里的64,就是启动的顺序值,36则是退出的顺序值,如果需要改变顺序,就在这里改

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 开机shell脚本自启动程序是一种在计算机开机时自动执行的脚本程序。这种方法通常用于需要在系统启动后自动执行某些操作的情况。 要实现这个功能,我们可以按照以下步骤进行操作: 1. 首先,我们需要编写一个Shell脚本程序。这个脚本程序可以包含我们需要在系统启动时执行的命令或操作。可以使用任何喜欢的文本编辑器来创建脚本文件,比如vi或nano。 2. 在脚本程序中,我们可以将需要在系统启动时自动执行的命令或操作添加到脚本中。这可以是启动特定应用程序的命令、挂载文件系统的命令或其他需要在系统启动后进行的任何操作。确保在脚本末尾添加一个适当的结束命令,以避免脚本无限循环。 3. 保存脚本文件并将其复制到系统的适当位置。在大多数Linux系统中,可以将脚本文件保存在/etc/init.d/目录中,这是系统启动时自动运行的脚本的默认位置。然后,将脚本文件设置为可执行权限,可以使用命令chmod +x脚本文件名来实现。 4. 接下来,我们需要将脚本添加到系统启动顺序中。在大多数Linux发行版中,可以使用chkconfig或update-rc.d命令来实现这一点。比如,可以使用命令chkconfig --add脚本文件名来将脚本添加到系统启动顺序中。 5. 最后,重新启动计算机。当计算机重新启动时,系统将自动执行我们编写的脚本程序,并运行其中的命令或操作。 通过以上步骤,我们可以实现开机shell脚本自启动程序的功能。这种方法非常灵活,可以满足我们对系统启动后自动执行某些操作的需求。 ### 回答2: 在Linux或Unix系统中,可以使用开机shell脚本自启动程序。以下是一个示例的步骤: 1. 创建启动脚本:首先,使用任意文本编辑器创建一个以`.sh`结尾的脚本文件,例如`startup.sh`。 2. 编写脚本内容:在脚本文件中,使用Shell语法编写启动程序的命令。例如,如果要启动一个叫做`myprogram`的程序,可以在脚本中写入: ``` #!/bin/bash /path/to/myprogram ``` 其中`/path/to/myprogram`是要启动的程序的路径。 3. 设置脚本权限:在终端中,运行以下命令将脚本文件设置为可执行权限: ``` chmod +x startup.sh ``` 4. 将脚本添加到启动项:将脚本文件移动到系统的启动项目录下,通常是`/etc/init.d/`目录。运行以下命令: ``` sudo mv startup.sh /etc/init.d/ ``` 5. 更新启动配置:在终端中运行以下命令,将脚本添加到启动配置中: ``` sudo update-rc.d startup.sh defaults ``` 现在,在下一次系统启动时,脚本中的启动程序将自动运行。 注意:上述步骤是适用于使用init系统的Linux系统,如Ubuntu 14.04及更低版本。如果您使用的是systemd系统(例如,Ubuntu 16.04及更高版本),则需要使用systemd单位文件进行启动项配置。 希望这些步骤能帮助您实现开机启动程序。 ### 回答3: 开机shell脚本自启动程序是一种在计算机开机时通过shell脚本自动启动特定程序的方法。以下是一个示例的步骤,可用于实现这个功能。 首先,我们需要创建一个shell脚本文件。可以在系统的任何位置创建这个文件,以便在开机启动程序。我们可以使用文本编辑器(如vi或nano)创建一个新文件,并为其添加.sh文件扩展名。 接下来,在shell脚本文件中添加启动程序所需的命令。例如,如果要启动一个叫做myprogram的程序,可以在脚本中写入如下命令:`./myprogram`。 保存并关闭脚本文件后,需要将其移动到系统的合适位置。通常情况下,可以将脚本文件移到 /etc/init.d/ 目录下。 然后,需要在shell中运行以下命令,以设置脚本文件为可执行文件:`chmod +x /etc/init.d/脚本文件名.sh`。 接下来,可以使用以下命令将脚本文件添加为开机启动项:`sudo update-rc.d 脚本文件名.sh defaults`。 现在,脚本文件已经设置为在开机时自动运行。 要验证脚本是否正确设置为自启动,可以重新启动计算机,并查看所需的程序是否已经自动启动。 需要注意的是,具体的步骤可能会根据操作系统和具体需求稍有不同,上述步骤适用于大多数Linux系统。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值