systemd使用rc-local启动脚本

1、编辑 /usr/lib/systemd/system/rc-local.service 文件:

CentOS 7:/usr/lib/systemd/system/rc-local.service

Ubuntu16.04:lib/systemd/system/rc-local.service

[Unit]
Description=/etc/rc.d/rc.local Compatibility
After=network.target

[Service]
Type=forking
ExecStart=/etc/rc.d/rc.local start
TimeoutSec=0
RemainAfterExit=yes

#此处加入

[Install]
WantedBy=multi-user.target

其中 Install 那部分是自己写的,multi-user.target 代表3级别,graphical.target 代表5级别。

2、编辑rc.local文件添加启动命令

CentOS 7:/etc/rc.d/rc.local

Ubuntu 16.04:/etc/rc.local

加入启动命令,ubuntu中记得末尾加入exit 0

3、给 /etc/rc.d/rc.local 可执行权限:
chmod +x rc.local

4、开启 rc-local.service 服务:

systemctl enable rc-local.service
systemctl --system daemon-reload
systemctl start rc-local.service

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注