在 CentOS 中设置开机自动执行 shell 脚本,有几种主流方式,具体选择取决于你的系统版本(CentOS 7/8/Stream 使用 systemd,而 CentOS 6 及更早版本使用 SysV init)。以下是详细步骤:
—
✅ 方法一:使用 systemd(CentOS 7/8/Stream 推荐方式)
1. 创建你的脚本
假设你的脚本是 /opt/myscript.sh
,确保它有可执行权限:
sudo chmod +x /opt/myscript.sh
2. 创建 systemd 服务单元文件
创建一个新的服务文件,例如 /etc/systemd/system/myscript.service
:
[Unit]
Description=My Startup Script
After=network.target
[Service]
Type=simple
ExecStart=/opt/myscript.sh
User=root
Resta