2016 - 2024

感恩一路有你

linux软件自动升级功能开发 Linux修改默认启动级别?

浏览量:2070 时间:2023-03-31 09:28:32 作者:采采

Linux修改默认启动级别?

以管理员身份进入linux,打开文件:/etc/inittab并找到 "ID: X: init默认值: "其中X是默认运行级别。Linux启动后,它将在一个级别上运行。这些运行级别如下所列:: 0系统停止。

1单用户系统,无需登录。

2多用户系统,但不支持NFS,命令行模式登录

3完整的多用户模式,命令行模式登录

4未使用

5 X11图形模式,图形模式登录

6.重启系统级别0-6的注释代码段如下:: #默认运行级别。RHS ar: # 0-halt使用的运行级别(不要将初始默认值设置为该值)。# 1 -单用户模式# 2 -多用户,没有NFS(如果没有联网,则与3相同)# 3-完全多用户模式# 4-未使用# 5-X11 # 6-重新启动(不要将初始化默认值设置为该值)描述:1 .0级系统停止。注意不要把这个级别设置为默认模式,否则系统会在每次启动后自动停止,无法进入。这个运行级别主要用于关闭任务,rc0.d目录下的所有连接命令都是这个级别的命令。关机时,这些命令会逐一执行。它们会终止所有进程,关闭虚拟内存并交换文件,卸载文件系统并交换分区。2.1级单用户模式。该模式只能允许一个用户从本地计算机登录,rc1.d目录下的所有文件都连接到该运行级别。这个运行级别一般用于系统管理和维护,比如升级Linux系统,安装新软件等等。在这种模式下,只有管理员可以进入,其他用户不能登录。因为在启动时,文件系统被加载,但网络没有,所以你可以 不要通过网络登录。3.2级多用户模式。用户可以通过网络登录。这种模式类似于不支持网络时的模式3,rc2.d目录下的所有文件都连接到这一级。4.3级完全多用户模式。这是默认运行模式,所有网络服务程序一起运行。rc3.d录制的文件连接到这一层。5.级别4不使用模式,rc4.d目录连接到该级别。这个级别是用户自定义的运行级别,用户可以根据自己的需求自行定义。如果要运行这个级别,必须将连接文件放在rc3.d目录中,就像rc*中的其他文件一样。d目录,并指示是启动还是终止该进程。下运行X Window的5级就是用这个级别。在这个层次上,互联网的域名服务器的命名与三级不同,其他都一样。7.级别6这是重启系统的运行级别。rc6.d目录连接到这一级。由于是重启,也就是关闭当前系统,但是不关闭电源,所以这个目录中的连接基本上和rc0.d中0级的连接是一样的。不同的是,虽然都是执行halt命令,但是传递给halt的参数不一样,所以6级可以重启系统。

如何让linux启动自动运行指定程序?

重启就好...有时您可以使用SIGHUP来修改配置。该信号最初用于在终端挂断时通知终端。很多后台服务会专门处理这个信号,遇到这个信号就重新加载配置或者执行重启过程。

但是,更新软件不在此范围内。肯定会用service stop来结束旧服务,然后用service start来启动新服务,因为不能保证旧服务正常运行,SIGHUP的处理没有bug,更何况很多服务并不会真正从可执行程序重启,而是重新加载配置或者重新经历启动过程。

在Linux上升级时,自动重启是通过RPM包中包含的脚本执行的。在RPM包的规范中,可以指定预安装、安装后和其他段,以便在指定的时间执行特定的脚本。比如预装时会停止服务,后装时会自动启动服务,根据参数,如果$1为1,则执行更新。否则,该服务将暂时不启动,让用户有机会修改配置文件。

大多数Linux服务的实现都比Windows简单。他们中的许多人只是在main()中使用while(1){}进行无限循环,并通过使用SIGNAL的默认处理程序退出。

热更新没有复杂的机制。

级别 系统 运行 模式 用户

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。