Linux清理启动项可从以下方面入手,不同系统管理方式需针对性操作:
Systemd系统(主流发行版)
systemctl list-unit-files --type=service,筛选enabled状态的服务。sudo systemctl disable 服务名(禁止开机启动)、sudo systemctl enable 服务名(允许开机启动)。sudo systemctl stop 服务名、sudo systemctl start 服务名。SysVinit系统(旧版本)
chkconfig --list,查看各运行级别下的服务状态。sudo chkconfig --level 3 服务名 off(禁用指定运行级别)、sudo chkconfig 服务名 on(启用)。图形界面工具
系统设置→启动应用程序,添加/删除启动项。系统设置→启动和关闭→自动启动,管理启动项。手动编辑配置文件
/etc/rc.local(需赋予可执行权限chmod +x),添加自定义启动命令。systemd,可创建.service文件并放置于/etc/systemd/system/,通过systemctl管理。注意事项
/etc/systemd/system/或/etc/init.d/下的文件)。systemctl status 服务名确认服务用途。