ngrok怎么让他在linux环境下后台运行

作者&投稿:殷勤仲 (若有异议请与网页底部的电邮联系)
linux ngrok怎么使用~

下面使用的介绍

ngrok.exe -config ngrok.cfg -subdomain bisouyi 8989

-config 指定配置文件
-subdomain 指定二级域名
8989 是指定映射到本地的哪一个端口
配置文件一般不用管,简单到令人发指.
运行完命令,就能看到,它已经在运行了

当状态是online的时候,就说明它已经运行正常了,现在用户就可以通过访问http://bisouyi.tunnel.mobi来访问你本地的应用了,访问这个地址,就相当于是访问了 http://localhost:8989/,因为我们上面指定了映射到本地的8989端口的.
这个在我们开发微信公众号或者微博接口的时候,需要回调的时候特别有用.
我们看到,它还监听了本地的4040端口,来看一下是什么.

我们可以看到通过我们的这个域名,访问进来的第一个请求,以及每一个请求的详细信息,包括请求响应头,并且我们可以指定一个请求,直接再发送一次这个请求,WOW,真心强大
我在用的版本,提供给大家下载使用吧:

一、在Linux中,如果要让进程在后台运行,一般情况下,我们在命令后面加上即可,实际上,这样是将命令放入到一个作业队列中了:

$ ./test.sh [1] 17208 $ jobs -l [1]+ 17208 Running ./test.sh
二、对于已经在前台执行的命令,也可以重新放到后台执行,首先按ctrl+z暂停已经运行的进程,然后使用bg命令将停止的作业放到后台运行:

$ ./test.sh [1]+ Stopped ./test.sh $ bg %1 [1]+ ./test.sh $ jobs -l [1]+ 22794 Running ./test.sh
三、但是如上方到后台执行的进程,其父进程还是当前终端shell的进程,而一旦父进程退出,则会发送hangup信号给所有子进程,子进程收到hangup以后也会退出。如果我们要在退出shell的时候继续运行进程,则需要使用nohup忽略hangup信号,或者setsid将将父进程设为init进程(进程号为1)

$ echo $$ 21734 $ nohup ./test.sh [1] 29016 $ ps -ef | grep test 515 29710 21734 0 11:47 pts/12 00:00:00 /bin/sh ./test.sh 515 29713 21734 0 11:47 pts/12 00:00:00 grep test
$ setsid ./test.sh [1] 409 $ ps -ef | grep test 515 410 1 0 11:49 ? 00:00:00 /bin/sh ./test.sh 515 413 21734 0 11:49 pts/12 00:00:00 grep test
四、上面的试验演示了使用nohup/setsid加上使进程在后台运行,同时不受当前shell退出的影响。那么对于已经在后台运行的进程,该怎么办呢?可以使用disown命令:

$ ./test.sh [1] 2539 $ jobs -l [1]+ 2539 Running ./test.sh $ disown -h %1 $ ps -ef | grep test 515 410 1 0 11:49 ? 00:00:00 /bin/sh ./test.sh 515 2542 21734 0 11:52 pts/12 00:00:00 grep test
五、另外还有一种方法,即使将进程在一个subshell中执行,其实这和setsid异曲同工。方法很简单,将命令用括号() 括起来即可:

$ (./test.sh ) $ ps -ef | grep test 515 410 1 0 11:49 ? 00:00:00 /bin/sh ./test.sh 515 12483 21734 0 11:59 pts/12 00:00:00 grep test
注:本文试验环境为Red Hat Enterprise Linux AS release 4 (Nahant Update 5),shell为/bin/bash,不同的OS和shell可能命令有些不一样。例如AIX的ksh,没有disown,但是可以使用nohup -p PID来获得disown同样的效果。

六、还有一种更加强大的方式是使用screen,首先创建一个断开模式的虚拟终端,然后用-r选项重新连接这个虚拟终端,在其中执行的任何命令,都能达到nohup的效果,这在有多个命令需要在后台连续执行的时候比较方便:

$ screen -dmS screen_test $ screen -list There is a screen on: 27963.screen_test (Detached) 1 Socket in /tmp/uscreens/S-jiangfeng. $ screen -r screen_test

另外的那个回答有点答非所问,nohup是通用,但ngrok不支持。我试过最简单的办法是:
1、安装screen命令:#yum install screen。Debian/Ubuntu用apt命令,我不太会。
2、#screen -S [name] 。name随便写,S大写。这里屏幕会清屏一下,不用管。
3、运行ngrok(#./ngrokd -***=*** sub***=80)这里忘了具体怎么打
4、日志刷出来之后,直接关掉ssh窗口就行,不要按ctrl+c,现在就是后台运行了。
5、想停掉ngrok,ssh上服务器,用#screen -r [name],就会回到ngrok窗口。[name]忘了的话,用#ps -ef能看到screen进程。
上面带#号就是要敲的命令。

一、在Linux中,如果要让进程在后台运行,一般情况下,我们在命令后面加上即可,实际上,这样是将命令放入到一个作业队列中了:

$ ./test.sh [1] 17208 $ jobs -l [1]+ 17208 Running ./test.sh
二、对于已经在前台执行的命令,也可以重新放到后台执行,首先按ctrl+z暂停已经运行的进程,然后使用bg命令将停止的作业放到后台运行:

$ ./test.sh [1]+ Stopped ./test.sh $ bg %1 [1]+ ./test.sh $ jobs -l [1]+ 22794 Running ./test.sh
三、但是如上方到后台执行的进程,其父进程还是当前终端shell的进程,而一旦父进程退出,则会发送hangup信号给所有子进程,子进程收到hangup以后也会退出。如果我们要在退出shell的时候继续运行进程,则需要使用nohup忽略hangup信号,或者setsid将将父进程设为init进程(进程号为1)

$ echo $$ 21734 $ nohup ./test.sh [1] 29016 $ ps -ef | grep test 515 29710 21734 0 11:47 pts/12 00:00:00 /bin/sh ./test.sh 515 29713 21734 0 11:47 pts/12 00:00:00 grep test
$ setsid ./test.sh [1] 409 $ ps -ef | grep test 515 410 1 0 11:49 ? 00:00:00 /bin/sh ./test.sh 515 413 21734 0 11:49 pts/12 00:00:00 grep test


aigrok如何使用
通过输入这些参数,你可以引导Grok AI生成符合你的愿景的内容,而且可以与你选择的格式完美地融合,保证一个协调一致的最终产品。第三步:为视频剧本添加SEO关键词 如果你的视频内容要在网上分享,那么你就需要优化你的内容,让它适应搜索引擎。这里,你可以利用Grok AI的战略优势。它可以识别和整合相关的S...

虚空鳐+虚空龙详细任务清单
10.灵魂火炮的任务.就是要魔钢锭,氪金核心的那个,性价比不高不建议做.如果非要做的话可能找不到"完美奥术精华"这个东西.这个物品在泰罗卡森林中间,部落的飞机点旁边,一座高山,山顶有湖,湖边有名为"某人爪牙"的怪,找到这位"某人",他会一步步带你走. 另外,急性子的人可能会问:如何最快速的冲虚空龙声望? 1....

什么叫做“博客”?
同年的8月份,Pyra发布了Blogger网站,Groksoup也投入运营,使用这些企业所提供的简单的基于互联网的工具,博客站点的数量终于出现了一种爆炸性增长。1999年末,软件研发商Dave Winer向大家推荐Edit This Page网站,Jeff A. Campbell发布了Velocinews网站。所有的这些服务都是免费的,他们的目的也很明确:让更多的人成为博客,来...

博客 是什么啊?
同年的8月份,Pyra发布了Blogger网站,Groksoup也投入运营,使用这些企业所提供的简单的基于互联网的工具,博客站点的数量终于出现了一种爆炸性增长。1999年末,软件研发商Dave Winer向大家推荐Edit This Page网站,Jeff A. Campbell发布了Velocinews网站。所有的这些服务都是免费的,他们的目的也很明确:让更多的人成为博客,来...

"博客"是什么意思?释意?
同年的8月份,Pyra发布了Blogger网站,Groksoup也投入运营,使用这些企业所提供的简单的基于互联网的工具,博客站点的数量终于出现了一种爆炸性增长。1999年末,软件研发商Dave Winer向大家推荐Edit This Page网站,Jeff A. Campbell发布了Velocinews网站。所有的这些服务都是免费的,他们的目的也很明确:让...

BLOG是什么意思
因此,“他\/她是一位博客,他\/她天天在博客”及“博客博什么客?”在中文语法与逻辑上都是正确的。只是不同场合的用法不同罢了. 博客是什么意思? 博客weblog是怎么回事呢?这个词汇还真有点让人摸不着头脑,其实说白了博客就是写网上日记并向大众公开的人。博客网站就是提供个场所让博客发挥智慧的网上根据地。最...

"博客"是什么??? 现在最流行的词了!!~~~
同年的8月份,Pyra发布了Blogger网站,Groksoup也投入运营,使用这些企业所提供的简单的基于互联网的工具,博客站点的数量终于出现了一种爆炸性增长。1999年末,软件研发商Dave Winer向大家推荐Edit This Page网站,Jeff A. Campbell发布了Velocinews网站。所有的这些服务都是免费的,他们的目的也很明确:让更多的人成为博客,...

"博客"的详细定义是什么?
同年的8月份,Pyra发布了Blogger网站,Groksoup也投入运营,使用这些企业所提供的简单的基于互联网的工具,博客站点的数量终于出现了一种爆炸性增长。1999年末,软件研发商Dave Winer向大家推荐Edit This Page网站,Jeff A. Campbell发布了Velocinews网站。所有的这些服务都是免费的,他们的目的也很明确:让更多的人成为博客,...

为什么《八角笼中》明明有一口蹩脚的方言,却依然让人共鸣?
电影可能通过精心设计的情节发展和剧情转折,引发观众的情感波动,从而激发共鸣。总的来说,电影的共鸣是多方面因素的综合结果,包括角色形象的真实性、情感表达的力量、主题的普遍性以及故事的情节发展等。即使有一口蹩脚的方言,但如果电影能够在其他方面给观众带来共鸣,那么方言并不会成为阻碍。

什么是博客?
同年的8月份,Pyra发布了Blogger网站,Groksoup也投入运营,使用这些企业所提供的简单的基于互联网的工具,博客站点的数量终于出现了一种爆炸性增长。1999年末,软件研发商Dave Winer向大家推荐Edit This Page网站,Jeff A. Campbell发布了Velocinews网站。所有的这些服务都是免费的,他们的目的也很明确:让更多的人成为博客,...

丹巴县15743587309: ngrok怎么让他在linux环境下后台运行 -
检史万通: 另外的那个回答有点答非所问,nohup是通用,但ngrok不支持.我试过最简单的办法是: 1、安装screen命令:#yum install screen.Debian/Ubuntu用apt命令,我不太会. 2、#screen -S [name] .name随便写,S大写.这里屏幕会清屏一下,...

丹巴县15743587309: 如何远程登录家里的Ubuntu电脑 -
检史万通: 1. 对于你的情况,你需要在你家里的Ubuntu系统上面安装openssh-server(sshd)记下sshd监听的端口(默认是22)2. 在你的Ubuntu上下载ngrok(https://ngrok.com/), 然后运行 ngrok -proto=tcp 22 你对得到下图的运行结果 然后你在外网的机器上3. 然...

丹巴县15743587309: 如何在Linux环境下安装Java环境,搭建Eclipse开发环境,安装Tomcat? -
检史万通: 一、安装JDK首先下载JDK 5.0,并运行安装,安装过程中所有选项保持默认,最后配置JDK的环境变量:在“我的电脑”上点右键—>“属性”—>“高级”—> “环境变量(N)”. 新建系统变量JAVA_HOME:C:\Program Files\Java\jdk1.5.0_...

丹巴县15743587309: 在Linux下安装Oracle 需要设置哪些环境变量 -
检史万通: [oracle@dbrac1 ~]$ env | grep ORAORA_CRS_HOME=/opt/cluster/product/11.2.0/clusterORACLE_UNQNAME=cdcripORA_NLS11=/opt/database/pr...

丹巴县15743587309: 求助,求助,帮忙解决thinkPHP框架开发上传云服务器的问题 -
检史万通: 1、下载Sunny-Ngrok 根据自己的操作系统环境下载相应版本的2、通过命令行运行 Linux下面运行

丹巴县15743587309: windows下的木马病毒能在LINUX下运行么?
检史万通: 听说有几个实验性质的nbsp;windowsnbsp;病毒.可以借助nbsp;linuxnbsp;下的nbsp;winenbsp;这个模拟运行nbsp;Windowsnbsp;程序的环境在nbsp;linuxnbsp;中发作.但大部分不行.------update:winenbsp;的问题在于,Linuxnbsp;...

丹巴县15743587309: cmd输入net share显示不是内部命令或外部命令也不是可运行的程序或批处理文件 -
检史万通: 环境变量设置的不正确,在你运行命令的时候先这样运行.path=%windir%\;%windir%\system32;%path% net share 就可以了

丹巴县15743587309: 我给树莓派(一种运行Linux的电脑)端口22弄了一个动态域名,然后怎么用这个动态域名在外网ssh -
检史万通: 问题同楼上 没有外部ip的话,可以用代理 我之前使用ngrok处理的 可以使用ngrok域名,或者自己的域名绑定

丹巴县15743587309: 如何使用树莓派搭建个人文件存储服务器? -
检史万通: 我会,但是这其中涉及的东西太多了,不是在这种地方能够一言两语说清楚的.而且情况也比较多,无法一一列举,更无法提供准确的图文教程.所以建议你去学习一下,加强自我,自己动手丰衣足食.要达到你的目的需要的知识有:1、Linux...

丹巴县15743587309: 怎么在真实机里把资料把他考在Linux的系统里
检史万通: 在主机里面做个共享 linux里面使用 mount -t cifs -o username=administrator //192.168.0.1/share /mnt 就可以挂到linux系统里面来了

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网