您尚未登录。

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

nuvoton
会员
注册时间: 2019-06-17
已发帖子: 59
积分: 59

分享Ubuntu下开机启动脚本

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

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

Ubuntu18.04 编辑 /etc/rc.local

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

离线

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

明月心惜
会员
注册时间: 2018-08-19
已发帖子: 24
积分: 29

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

离线

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

nuvoton
会员
注册时间: 2019-06-17
已发帖子: 59
积分: 59

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
已发帖子: 59
积分: 59

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
已发帖子: 59
积分: 59

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

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

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

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

离线

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

nuvoton
会员
注册时间: 2019-06-17
已发帖子: 59
积分: 59

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 2019-11-18 15:05:09

明月心惜
会员
注册时间: 2018-08-19
已发帖子: 24
积分: 29

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 网络就绪太慢了,不是指令没执行,强行延时

最近编辑记录 明月心惜 (2019-11-18 15:08:25)

离线

#8 2020-06-12 15:05:52

phpweb
会员
注册时间: 2020-02-05
已发帖子: 3
积分: 3

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

nuvoton 说:

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

    echo "try frp connect  $run_count _____" >> /tmp/frpc.log
    /usr/sbin/frpc -c /etc/frpc.ini

    sleep 5
done;


搞定Ubuntu开机启动 frp了。

离线

#9 2020-06-12 15:52:28

phpweb
会员
注册时间: 2020-02-05
已发帖子: 3
积分: 3

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

找资料发现的, 这个ubuntu手册排版真赞: https://wiki.ubuntu-tw.org/index.php?title=Grub2

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn