当前位置:首页 > > 嵌入式艺术
[导读]最近呢,在工作期间,确实被这种问题给困扰了,如何有效的管理电脑自启动的程序,相信大多数人都没有搞透彻,下面主要从Windows和Linux两个系统来进行分享,喜欢的记得点赞和再看哦!

最近呢,在工作期间,确实被这种问题给困扰了,如何有效的管理电脑自启动的程序,相信大多数人都没有搞透彻,下面主要从Windows和Linux两个系统来进行分享,喜欢的记得点赞和再看哦!


Windows系统

主要以Windows10为例,软件的自启动管理分为:自启动项的启用及禁用、自启动项的添加和删除


自启动项管理

  • 任务管理器【Ctrl + Shift + Esc】


  • 设置-> 应用 -> 启动


  • 【Windows + R】 -> msconfig - > 启动

通过以上三种方式,可以对自启动项目进行打开与关闭!


有心的朋友可能就会想,如果我想自己添加一个程序,让其自启动如何设置呢?


自启动项的添加和删除


  • 【Windows + R】-> shell:startup

  • C:\Users\XXX\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup目录

在这里可以看到一些程序的快捷方式,将你想要自启动的应用程序生成快捷方式,然后放到该目录下,就可以管理了!


Linux系统

Linux系统,可能使用的人不多,但我还是想借着这个机会进行总结,感兴趣的可以继续往下看哦!

Linux系统,其自启动的管理方式和Windows差不多,当然也不排除各种各样的第三方软件工具,但是我们还是要明白其底层是对文件的操作!


Linux的运行级别


Linux有7个运行级别:

0:系统停机(关机)模式,系统默认运行级别不能设置为0,否则不能正常启动,一开机就自动关机。

1:单用户模式,root权限,用于系统维护,禁止远程登陆,就像Windows下的安全模式登录。

2:多用户模式,没有NFS网络支持。

3:完整的多用户文本模式,有NFS,登陆后进入控制台命令行模式。

4:系统未使用,保留一般不用,在一些特殊情况下可以用它来做一些事情。例如在笔记本电脑的电池用尽时,可以切换到这个模式来做一些设置。

5:图形化模式,登陆后进入图形GUI模式或GNOME、KDE图形化界面,如X Window系统。

6:重启模式,默认运行级别不能设为6,否则不能正常启动,就会一直开机重启开机重启。


启动原理:


  • 在/etc/init.d/目录下,有许多服务器脚本程序,一般称为服务(service)。(Ps:不同Linux发行版目录可能位置可能不同)

  • 在/etc/rc?.d/目录下,有对应着7个运行级别的目录,如rc0.d、rc1.d......;每个目录下都包含许多符号链接,其中一些以 K 字母开头(Kill),另外一些以 S 字母开头(Start), 这些链接名在首字母后面都跟着两个数字,代表着启动顺序,这些符号链接最终也都只想/etc/init.d/目录下的脚本文件当然,有心的朋友也会发现rc.local也在其中。


自启动文件修改


  • /etc/rc.local文件中添加,删除内容实现
  • /etc/init.d中添加脚本,在/etc/rcX.d/下用软连接,链接此脚本即可。


  • rc.local文件管理

正如上述所说,系统启动后,引导/etc/rc.local脚本,我们可以直接在该文件中写入用户的自启动代码!其原始文件内容如下:

#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. 

我们想要添加开机启动的脚本,就可以直接将运行脚本的命令添加进来即可,如下:

./usr/bin/xxx & exit 0


为什么在运行程序后面加上 & 呢?

在shell执行命令后,加&是为了让应用程序在后台运行。rc.local也是一个脚本,主进程在运行这个脚本时必须能够返回,如果在这个脚本里面执行了一些死循环或者其他无法返回的任务,整个系统就很可能卡死在这里,无法启动,所以在这里运行的用户程序必须是能够返回或者本身就使用一些后台运行的进程。


如果想要删除自启动,就很简单啦,直接编辑该文件,将你的命令删除即可!




  • init.d管理

这种方式,主要就是将自己的用户脚本,添加到/etc/init.d/目录下并链接到自启动程序中,其主要步骤如下:

  • 创建用户脚本文件,编写执行程序的命令,最后将其添加可执行权限

  • 将用户脚本文件放入/etc/init.d/目录下

  • 建立软连接,将/etc/init.d/下的脚本文件,根据不同的运行级别,连接到/etc/rc?.d目录下即可!


好啦,本期内容就到这里就结束啦!喜欢的就点个赞哦!



☆ END ☆


每天提升一点点

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: 驱动电源

在工业自动化蓬勃发展的当下,工业电机作为核心动力设备,其驱动电源的性能直接关系到整个系统的稳定性和可靠性。其中,反电动势抑制与过流保护是驱动电源设计中至关重要的两个环节,集成化方案的设计成为提升电机驱动性能的关键。

关键字: 工业电机 驱动电源

LED 驱动电源作为 LED 照明系统的 “心脏”,其稳定性直接决定了整个照明设备的使用寿命。然而,在实际应用中,LED 驱动电源易损坏的问题却十分常见,不仅增加了维护成本,还影响了用户体验。要解决这一问题,需从设计、生...

关键字: 驱动电源 照明系统 散热

根据LED驱动电源的公式,电感内电流波动大小和电感值成反比,输出纹波和输出电容值成反比。所以加大电感值和输出电容值可以减小纹波。

关键字: LED 设计 驱动电源

电动汽车(EV)作为新能源汽车的重要代表,正逐渐成为全球汽车产业的重要发展方向。电动汽车的核心技术之一是电机驱动控制系统,而绝缘栅双极型晶体管(IGBT)作为电机驱动系统中的关键元件,其性能直接影响到电动汽车的动力性能和...

关键字: 电动汽车 新能源 驱动电源

在现代城市建设中,街道及停车场照明作为基础设施的重要组成部分,其质量和效率直接关系到城市的公共安全、居民生活质量和能源利用效率。随着科技的进步,高亮度白光发光二极管(LED)因其独特的优势逐渐取代传统光源,成为大功率区域...

关键字: 发光二极管 驱动电源 LED

LED通用照明设计工程师会遇到许多挑战,如功率密度、功率因数校正(PFC)、空间受限和可靠性等。

关键字: LED 驱动电源 功率因数校正

在LED照明技术日益普及的今天,LED驱动电源的电磁干扰(EMI)问题成为了一个不可忽视的挑战。电磁干扰不仅会影响LED灯具的正常工作,还可能对周围电子设备造成不利影响,甚至引发系统故障。因此,采取有效的硬件措施来解决L...

关键字: LED照明技术 电磁干扰 驱动电源

开关电源具有效率高的特性,而且开关电源的变压器体积比串联稳压型电源的要小得多,电源电路比较整洁,整机重量也有所下降,所以,现在的LED驱动电源

关键字: LED 驱动电源 开关电源

LED驱动电源是把电源供应转换为特定的电压电流以驱动LED发光的电压转换器,通常情况下:LED驱动电源的输入包括高压工频交流(即市电)、低压直流、高压直流、低压高频交流(如电子变压器的输出)等。

关键字: LED 隧道灯 驱动电源
关闭