Have a Question?

如果您有任务问题都可以在下方输入,以寻找您想要的最佳答案

如何设置开机自动启动项,Linux 设置开机自启动脚本

如何设置开机自动启动项

题图来自Unsplash,基于CC0协议

导读

  • Windows 10 如何设置开机自动启动程序
  • macOS 添加开机启动项的方法
  • Linux 设置开机自启动脚本
  • Windows 注册表添加开机启动项
  • 任务管理器禁用开机自启动项
  • 在 Windows 10 中,设置开机自动启动程序最直观的方法是通过“任务管理器”。按下 Ctrl + Shift + Esc 组合键打开任务管理器,切换到“启动”选项卡,你会看到所有已注册的开机自启动程序列表及其状态(已启用或已禁用)。右键点击你想要开机运行的程序,选择“启用”即可。如果需要禁用某个程序,同样右键点击并选择“禁用”。

    除了任务管理器,你还可以通过“启动文件夹”来添加自启动项。按下 Win + R 键打开运行对话框,输入 shell:startup 并回车,这会打开当前用户的启动文件夹。将你想要开机自动启动的程序、快捷方式或脚本直接复制粘贴到该文件夹中,下次开机时它们就会自动运行。

    更进阶的方法是使用注册表编辑器。按下 Win + R,输入 regedit 并回车。导航到 HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun(当前用户)或 HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun(所有用户)。在右侧空白处右键点击,选择“新建” -> “字符串值”,将其命名为任意名称,然后双击该值,在“数值数据”中输入程序的完整路径(如 C:Program FilesMyAppapp.exe)。注意,修改注册表有一定风险,操作前建议备份。

    在 macOS 上,添加开机启动项相对简单。打开“系统设置”(或“系统偏好设置”),点击“通用”,然后选择“登录项”。在“登录时打开”列表中,你可以看到当前已设置的开机自动启动程序。点击下方的“+”号,从应用程序文件夹中选择你要添加的程序即可。要禁止某个程序开机启动,只需选中它并点击“-”号。你也可以直接在 Dock 栏中右键点击正在运行的程序,选择“选项” -> “登录时打开”来快速设置。

    macOS 还支持隐藏类型的登录项(在后台运行,不显示窗口),这通常用于辅助功能或菜单栏应用。在“登录项”设置中,你可能会看到“允许在后台”的列表,其中包含了系统级或驱动的后台服务,这些通常不建议手动添加或移除。

    对于 Linux 桌面环境(以 Ubuntu 的 GNOME 为例),设置开机自启动同样通过图形界面完成。打开“启动应用程序”应用(通常可以在应用菜单中搜索到)。点击“添加”,在对话框中输入“名称”(任意)、“命令”(输入要运行的脚本或程序的完整路径,如 /home/username/startup.sh)和“注释”(可选),保存即可。该应用会列出所有当前用户的自启动项,你可以勾选或取消勾选来启用或禁用它们。

    Linux 系统中更常见也更灵活的方式是使用 systemd 服务。首先创建一个 .service 文件,例如 sudo nano /etc/systemd/system/my-startup.service,内容大致如下:

    [Unit]
    Description=My Custom Startup Script
    After=network.target
    
    [Service]
    ExecStart=/path/to/your/script.sh
    Type=simple
    User=your-username
    
    [Install]
    WantedBy=default.target

    保存文件后,运行 sudo systemctl enable my-startup.service 将其设置为开机启动,然后使用 sudo systemctl start my-startup.service 立即启动测试。如果需要禁用,使用 sudo systemctl disable my-startup.service。这种方法适用于服务器、开发机以及需要精确控制启动顺序和权限的场景。

    无论使用哪种操作系统,过多的开机启动项都会拖慢电脑的启动速度和系统性能。因此建议定期检查并清理不必要的自启动程序。在 Windows 的任务管理器“启动”标签中,你可以看到每个程序的“启动影响”评级(高、中、低),优先禁用那些影响较高且非必要的程序(如自动更新器、即时通讯软件等)。在 macOS 的“登录项”和 Linux 的“启动应用程序”中,同样只保留真正需要常驻后台的工具(如输入法、云同步客户端、安全软件等),其他的都可以移除。

    © 版权声明

    本文由盾科技原创,版权归 盾科技所有,未经允许禁止任何形式的转载。转载请联系candieraddenipc92@gmail.com