主题
开机启动项配置
开机启动项用于控制系统启动时自动运行的服务和程序,合理配置启动项可保证关键服务稳定运行。
使用 systemd 配置开机启动
启用服务开机自启
bashsudo systemctl enable service_name
禁用服务开机自启
bashsudo systemctl disable service_name查看已启用的服务
bashsystemctl list-unit-files --type=service | grep enabled
自定义服务启动项
在
/etc/systemd/system/目录下创建自定义单元文件(如myapp.service),内容示例:ini[Unit] Description=My Custom Service After=network.target [Service] ExecStart=/usr/local/bin/myapp Restart=always User=nobody [Install] WantedBy=multi-user.target重新加载 systemd 配置:
bashsudo systemctl daemon-reload启用并启动服务:
bashsudo systemctl enable myapp.service sudo systemctl start myapp.service
传统启动脚本(SysVinit)
- 脚本通常位于
/etc/init.d/ - 使用
chkconfig或update-rc.d管理启动项(部分旧系统适用)。
合理配置开机启动项,保障系统服务和应用自动运行,提升系统可靠性。
