树莓派下实现ngrok自启动
虽然将开机启动后要执行的代码放到/etc/rc.local中可实现开机自动运行,但是这样并不利于管理。
今天,我们模仿服务来实现开机自启动思路很简单,就是在/etc/systemd/system/目录下创建一个叫做ngrok.service的文件,然后写入一下代码:[Unit]Description=ngrokAfter=network.target[Service]Type=simpleExecStart=/usr/bin/ngrok -config=/root/ngrok/ngrok.conf start pan-ssh pi-ssh mac-ssh pi-vnc pan-http pi-http bt-http test-http[Install]WantedBy=multi-user.target
这样的话系统就会把我们的脚本识别为服务,然后我们就可以用systemctl这个工具来轻松管理ngrok的运行与启动。
1. 运行ngrok
systemctl start ngrok
2. 查询ngrok的运行状态
systemctl status ngrok
3. 实现开机自启动ngrok
systemctl enable ngrokw
我们仅仅写了一个文件,就实现了ngrok的管理,是不是觉得很不错那!
有关于开机自启动不懂的知识,建议去看看鸟哥的私房菜基础篇(第四版)里面讲的相关内容。注:脚本中的ngrok执行命令和你的可能差别很大,参数请自己斟酌。