如何解决通过终端发送Ngrok随机端口号
我使用Ngrok服务将本地网络转发到Internet,但是对于我的特定应用程序,因为我无法访问硬件,因此我需要在启动后自动运行ngrok并发送ngrok分配给我的本地设备的随机端口号和主机地址通过sendmail软件包直接将端口移植到终端中的特定电子邮件地址。因此我可以使用它远程连接到我的系统。 例如下面的命令对“ ls”执行此操作。它运行“ ls”命令并将输出发送到给定地址:
ls | sendmail example@something.com
对于ngrok,我认为这可能有效:
./ ngrok tcp 22 |发送邮件example@something.com
但是什么也没发生!
您能帮我怎么做?
解决方法
要在重启之后运行ngrok
命令,建议您使用crontab
crontab -e
@reboot /path/to/ngrok tcp 22 | sendmail example@something.com
请注意,如果ngrok
需要一些环境变量,则需要进行设置。为此,您可以创建另一个.sh文件(bash文件),设置环境变量,然后执行命令。然后在crontab中调用该.sh文件。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。