centos7默认开机不会执行rc.local
1、配置前查看rc-local服务的运行状态,systemctl status rc-local
● rc-local.service - /etc/rc.d/rc.local Compatibility
Loaded: loaded (/usr/lib/systemd/system/rc-local.service; disabled; vendor preset: disabled)
Active: active (exited) since Thu 2019-01-17 17:14:50 CST; 7h left
Process: 1125 ExecStart=/etc/rc.d/rc.local start (code=exited, status=0/SUCCESS)
Tasks: 0
Memory: 0B
2、编辑/usr/lib/systemd/system/rc-local.service文件,文件最后追加如下内容
[Install]
WantedBy=multi-user.target
3、设置rc.local为可执行,由于/etc/rc.local是/etc/rc.d/rc.local的软连接,所以必须确保/etc/rc.local和/etc/rc.d/rc.local都有x权限(可执行)
chmod +x /etc/rc.local
chmod +x /etc/rc.d/rc.local
4、重启测试添加项是否生效