本人小菜鸟,也来分享一下:
Ubuntu14.04 编辑 /etc/init.d/rc.local
Ubuntu18.04 编辑 /etc/rc.local
都是在最末添加你想要开机执行的命令即可。
离线
赞
离线
奇怪了, 在阿里云服务器18.04版本编辑 /etc/rc.local 是可以开机启动的, 但是桌面 desktop 版本死活不行
/etc/rc.local /etc/init.d/rc.local 都不行。
最近编辑记录 nuvoton (2019-11-04 15:47:06)
离线
https://www.centos.bz/2018/05/ubuntu-18-04-rc-local-systemd设置/
按这个捣鼓半天也没搞定开机启动。
离线
乌龙乌龙!确实执行了, 我在 /etc/rc.local 添加了一行 echo "AAAAAAAAAAAA" > /tmp/test.log
发现这行执行了, 但是接下来其他行没有执行。
说明上面链接的方法还是管用的。
离线
总结, 只要在这个文件 /lib/systemd/system/rc-local.service 末尾添加:
[Install]
WantedBy=multi-user.target
Alias=rc-local.service
然后就可以在 /etc/rc.local 里面添加你要执行的命令即可。
比如我的 /etc/rc.local:
#!/bin/bash
echo "frp starting" >> /tmp/run.log
/usr/local/frp/frp_0.27.1_linux_amd64/frpc -c /usr/local/frp/frp_0.27.1_linux_amd64/frpc.ini &
最近编辑记录 nuvoton (2019-11-04 17:13:06)
离线
sudo vim /etc/rc.local
sleep 10s
echo "frp start..."
/home/pp/frp/frpc -c /home/pp/frp/frpc.ini &
exit 0
网络就绪太慢了,不是指令没执行,强行延时
最近编辑记录 明月心惜 (2019-11-18 15:08:25)
离线
总结, 只要在这个文件 /lib/systemd/system/rc-local.service 末尾添加:
[Install] WantedBy=multi-user.target Alias=rc-local.service
漏了这一步, 白白折腾一小时。
/etc/rc.local
#!/bin/bash
/usr/sbin/run_frpc.sh &
/usr/sbin/run_frpc.sh
#!/bin/bash
declare -i run_count=0
while [ true ]; do
let run_count++if [ $run_count -gt 100000 ]; then
break
fiecho "try frp connect $run_count _____" >> /tmp/frpc.log
/usr/sbin/frpc -c /etc/frpc.inisleep 5
done;
搞定Ubuntu开机启动 frp了。
离线
找资料发现的, 这个ubuntu手册排版真赞: https://wiki.ubuntu-tw.org/index.php?title=Grub2
离线