当前位置:首页 > 公众号精选 > 嵌入式艺术
[导读]最近呢,在工作期间,确实被这种问题给困扰了,如何有效的管理电脑自启动的程序,相信大多数人都没有搞透彻,下面主要从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 ☆


每天提升一点点

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

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭