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执行命令
重启一次容器
reboot
随后点击linuxDeploy 上的 stop 再点击start 等待容器启动,最后日志会打印出 rc.loacl done,
这样tomcat的自启动就设置好了,以后可以在 /etc/rc.local 文件里随意添加自己需要自动执行的命令了
理论上已经可以,正确自启了,可以重启几次,
如果仍然不行可尝试执行,以下命令,报错不管,执行完多重启几次
sudo systemctl enable rc-local
sudo systemctl start rc-local.service
sudo systemctl status rc-local.service
如果不行就需要你继续努力了,我也是照什么弄完当时没用,后面搞来搞去又有用了