Ubuntu 18 不能使用 rc.local 以下为让其继续支持
首先不管三七二十一先创建rc.local 软连接
ln -fs /lib/systemd/system/rc-local.service /etc/systemd/system/rc-local.service
随后在 /lib/systemd/system/rc-local.service 文件的末尾添加
[Install] WantedBy=multi-user.target #运行级别 Alias=rc-local.service
创建/etc/rc.local文件
touch /etc/rc.local
赋最高权限
chmod 777 /etc/rc.local
写上需要的代码
echo "run ok" > /usr/run.log /usr/tomcat/bin/startup.sh #tomcat执行命令
理论上已经可以,正确自启了,要多重启几次,
不行先尝试开关LinuxDeploy设置内的初始化选项,不要修改配置,也同样多重启几次
如果仍然不行可尝试执行,以下命令,报错不管,执行完多重启几次
sudo systemctl enable rc-local
sudo systemctl start rc-local.service
sudo systemctl status rc-local.service
如果不行就需要你继续努力了,我也是照什么弄完当时没用,后面搞来搞去又有用了
参考:Ubuntu 18.04 启用 rc.local 设置开机启动



