开机自启动项全面解析:设置方法与命令代码

目录

开机自启动项全面解析:设置方法与命令代码

一、Windows 系统

(一)任务管理器

(二)系统配置

(三)创建任务计划

(四)通过 “启动” 文件夹

(五)命令行(注册表方式,需谨慎操作)

二、macOS 系统

(一)使用 “系统偏好设置”

(二)命令行(launchctl 指令)

三、Linux 系统(以常见的 CentOS 和 Ubuntu 为例)

(一)service 指令(传统方式,CentOS 和 Ubuntu 部分场景适用)

(二)systemctl 指令(现代方式,CentOS 7 及以上和 Ubuntu 16.04 及以上适用)


在日常使用电脑的过程中,开机自启动项的设置可以帮助我们自动运行一些常用程序,提高工作效率。不同操作系统设置开机自启动项的方式有所不同,下面将为你详细介绍 Windows、macOS 和 Linux 系统的相关设置方法、命令及代码。

一、Windows 系统

(一)任务管理器

  1. 适用范围:Windows 7 及以上版本。
  2. 操作步骤:按下快捷键 Ctrl + Shift + Esc 打开任务管理器,切换到 “启动” 标签页。在这里可以看到所有设置为开机启动的应用程序,单击其中一个应用程序,然后选择 “启用” 或 “禁用”,即可控制它是否在启动时运行。此外,还可以点击 “文件” - “运行新任务”,通过浏览找到自己常用的开机启动程序(如微信),点击 “确定” 进行添加。

(二)系统配置

  1. 适用范围:Windows 7 - Windows 8.1。
  2. 操作步骤:按 Win + R 组合键,输入 “msconfig”,按 Enter 键。在弹出的 “系统配置” 页面中,切换到 “启动” 标签页,即可管理启动项。对于 Windows 10 或 Windows 11 系统,此操作会引导跳转到任务管理器的 “启动” 标签页进行设置。

(三)创建任务计划

  1. 适用范围:Windows 7 及以上版本。
  2. 操作步骤:在 Windows 搜索中找到 “任务计划程序” 并打开。可以在已有项目中管理开机启动项;若需添加新任务,点击右侧菜单栏中的 “创建基本任务”,根据向导指引填写任务名称,在 “触发器” 中选择 “在登录时” 或 “在启动时”,在 “操作” 步骤中选择 “启动程序”,点击 “浏览”,选择要添加的应用程序,最后点击 “完成”。

(四)通过 “启动” 文件夹

  1. 适用范围:所有 Windows 版本。
  2. 操作步骤:按下 Win + R 组合键,输入 “shell:startup”,点击确定。此操作会打开系统的 “启动” 文件夹,将需要开机自启动的程序快捷方式复制粘贴到该文件夹中,下次开机时程序就会自动运行。

(五)命令行(注册表方式,需谨慎操作)

  1. 适用范围:Windows 系统。
  2. 操作步骤:按下 Win + R 组合键,输入 “regedit” 打开注册表编辑器。对于当前用户的开机自启动项,导航到 “HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows\CurrentVersion\Run”;对于所有用户的开机自启动项,导航到 “HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run”。右键点击右侧空白区域,选择 “新建” - “字符串值”,为其命名(可自行定义),然后双击该字符串值,在 “数值数据” 框中输入程序的完整路径(例如 “C:\Program Files\example\example.exe”)。

二、macOS 系统

(一)使用 “系统偏好设置”

  1. 操作步骤:点击屏幕左上角的苹果菜单,选择 “系统偏好设置”,点击 “用户与群组”,切换到 “登录项” 标签页。点击下方的 “+” 号,在弹出的文件浏览器中找到要设置为开机自启动的应用程序,选中后点击 “添加”。

(二)命令行(launchctl 指令)

  1. 适用场景:适用于更高级的自启动设置,如设置守护进程等。
  2. 操作步骤
    • 编写启动脚本目录:有多种位置可选择,~/Library/LaunchAgents 用于由用户自己定义的任务项;/Library/LaunchAgents 用于由管理员为用户定义的任务项;/Library/LaunchDaemons 用于由管理员定义的守护进程任务项;/System/Library/LaunchAgents 用于由 Mac OS X 为用户定义的任务项;/System/Library/LaunchDaemons 用于由 Mac OS X 定义的守护进程任务项。
    • 使某服务自动启动:假设我们有一个名为 com.httpd.plist 的服务配置文件,使用命令 “launchctl load -w com.httpd.plist”。
    • 使某服务不自动启动:使用命令 “launchctl unload -w com.httpd.plist”。
    • 启动某服务:使用命令 “launchctl start com.httpd.plist”。
    • 停止某服务:使用命令 “launchctl stop com.httpd.plist”。
    • 重启某服务:使用命令 “launchctl restart com.httpd.plist”。
    • 显示相关服务:使用命令 “launchctl list | grep 'com.httpd'” 可筛选出相关服务信息。

三、Linux 系统(以常见的 CentOS 和 Ubuntu 为例)

(一)service 指令(传统方式,CentOS 和 Ubuntu 部分场景适用)

  1. 编写启动脚本目录:例如,对于 httpd 服务,使用 “vi /etc/init.d/httpd” 编写启动脚本。
  2. 脚本赋权:使用命令 “chmod +x /etc/init.d/httpd” 赋予脚本执行权限。
  3. 使某服务自动启动:在 CentOS 中,使用 “chkconfig –-level 3 httpd on”(设置在运行级别 3 自动启动)和 “chkconfig --add httpd”;在 Ubuntu 中,使用 “update-rc.d httpd defaults”。
  4. 使某服务不自动启动:在 CentOS 中,使用 “chkconfig –-level 3 httpd off” 和 “chkconfig —del httpd”;在 Ubuntu 中,使用 “update-rc.d -f httpd remove”。
  5. 检查服务状态:使用 “service httpd status” 查看服务状态。
  6. 显示所有已启动的服务:使用 “chkconfig –-list” 查看所有服务的启动状态。
  7. 启动某服务:使用 “service httpd start” 启动服务。
  8. 停止某服务:使用 “service httpd stop” 停止服务。
  9. 重启某服务:使用 “service httpd restart” 重启服务。

(二)systemctl 指令(现代方式,CentOS 7 及以上和 Ubuntu 16.04 及以上适用)

  1. 编写启动脚本目录:可以使用 “vi /usr/lib/systemd/system/httpd.service” 或 “vi /etc/systemd/system/httpd.service” 编写服务脚本。
  2. 脚本赋权:使用 “chmod +x /usr/lib/systemd/system/httpd.service” 赋予权限。
  3. 使某服务自动启动:使用 “systemctl enable httpd.service”。
  4. 使某服务不自动启动:使用 “systemctl disable httpd.service”。
  5. 检查服务状态:使用 “systemctl status httpd.service”。
  6. 显示所有已启动的服务:使用 “systemctl list-units --type service”。
  7. 启动某服务:使用 “systemctl start httpd.service”。
  8. 停止某服务:使用 “systemctl stop httpd.service”。
  9. 重启某服务:使用 “systemctl restart httpd.service”。
  10. 重载某服务:使用 “systemctl reload httpd.service”。

合理设置开机自启动项可以提升电脑使用的便利性,但过多的自启动程序可能会影响开机速度。因此,在设置时需根据实际需求进行选择和管理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值