WhyCan Forum

人过留名,雁过留声,感谢各位朋友不离不弃地支持。 QQ: 516333132 (挖坑网/填坑网) admin@whycan.cn

您尚未登录。

#1 2019-11-03 10:17:29

nuvoton
会员
注册时间: 2019-06-17
累计积分: 35

分享Ubuntu下开机启动脚本

本人小菜鸟,也来分享一下:

Ubuntu14.04 编辑 /etc/init.d/rc.local

Ubuntu18.04 编辑 /etc/rc.local

都是在最末添加你想要开机执行的命令即可。

离线

#2 2019-11-04 15:28:03

明月心惜
会员
注册时间: 2018-08-19
累计积分: 19

Re: 分享Ubuntu下开机启动脚本

离线

#3 2019-11-04 15:46:43

nuvoton
会员
注册时间: 2019-06-17
累计积分: 35

Re: 分享Ubuntu下开机启动脚本

奇怪了, 在阿里云服务器18.04版本编辑 /etc/rc.local 是可以开机启动的, 但是桌面 desktop 版本死活不行

/etc/rc.local   /etc/init.d/rc.local 都不行。

最近编辑记录 nuvoton (2019-11-04 15:47:06)

离线

#4 2019-11-04 16:25:13

nuvoton
会员
注册时间: 2019-06-17
累计积分: 35

Re: 分享Ubuntu下开机启动脚本

https://www.centos.bz/2018/05/ubuntu-18-04-rc-local-systemd设置/

按这个捣鼓半天也没搞定开机启动。

离线

#5 2019-11-04 16:38:27

nuvoton
会员
注册时间: 2019-06-17
累计积分: 35

Re: 分享Ubuntu下开机启动脚本

乌龙乌龙!确实执行了, 我在 /etc/rc.local 添加了一行 echo "AAAAAAAAAAAA" > /tmp/test.log

发现这行执行了, 但是接下来其他行没有执行。

说明上面链接的方法还是管用的。

离线

#6 2019-11-04 17:12:04

nuvoton
会员
注册时间: 2019-06-17
累计积分: 35

Re: 分享Ubuntu下开机启动脚本

总结, 只要在这个文件 /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)

离线

#7 今天 15:05:09

明月心惜
会员
注册时间: 2018-08-19
累计积分: 19

Re: 分享Ubuntu下开机启动脚本

sudo vim /etc/rc.local

sleep 10s
echo "frp start..."
/home/pp/frp/frpc -c /home/pp/frp/frpc.ini &
exit 0

hmm 网络就绪太慢了,不是指令没执行,强行延时

最近编辑记录 明月心惜 (今天 15:08:25)

离线

页脚