树莓派 sunny-ngrok 开机自启动服务

使用设备:树莓派3B 

操作系统:Ubuntu 18.04 server 64位

 

用的不是官方系统,所以参照sunny-ngrok官方提供的方式不管用。Ubuntu 18.04采用的systemd进行开机自启动。


创建systemd服务

 sudo nano /lib/systemd/system/sunny.service

 

输入如下:

[Unit]
Description=sunny-ngrok service
After=sshd.service

[Service]
ExecStart=/usr/bin/sunny clientid 隧道id1,隧道id2 &
Restart=always

[Install]
WantedBy=multi-user.target
Alias=sunny.service

 

然后按Ctrl+X退出并保存。

 

为了速度系统并未安装桌面,所以我控制此树莓派是完全通过ssh的方式进行,故After=sshd.service ,具体也可看个人情况而修改。

 

Restart=always

这个是重点,不加这个自启动后会因为超时而无法连接到服务器,导致服务dead。加了以后会直到服务running为止。保障了服务能正常运行。

 

自启动sunny.service服务

sudo systemctl enable sunny

 

查看sunny.service服务状态

sudo systemctl status sunny

 

 

关闭自启动sunny.service服务

sudo systemctl disable sunny

 

运行、停止、重启sunny.service服务

sudo systemctl start sunny
sudo systemctl stop sunny
sudo systemctl restart sunny

 

有关systemd的使用说明参考:systemd.unit 中文手册 [金步国] (jinbuguo.com) 


版权声明:本文为fuck_hang原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。