首先,要確保常規方式運行natapp 沒有任何問題.
如 我們將natapp放在 /usr/local/natapp/ 下
cd /usr/local/natapp
然後運行
./natapp -authtoken=xxxxx
正常運行如下
瀏覽器訪問等測試,均無任何問題.
這時,如果關掉窗口,就是關掉了natapp程序,所以會掉線.
下面利用 nohup 實現natapp(ngrok)後臺運行方法
很簡單,運行
nohup ./natapp -authtoken=xxxx -log=stdout &
注意一定要加上 -log=stdout
運行如圖
此時,按Ctrl+C 退出,或者直接關閉窗口都可以.
另開一個窗口檢查一下
ps -ef|grep natapp
可以看到natapp進程代表運行成功!如果運行了多次,則會出現多個natapp進程,需要結束進程.下面 那個 2790的,代表查找程序本身,忽略掉.
找到natapp進程的pid 2777 ,如果要結束進程,運行
kill -9 2777
nohup 默認會在當前目錄 創建 nohup.out 文件,會記錄natapp運行日誌,爲避免日誌過大,可以將日誌等級降低 如
nohup ./natapp -authtoken=xxx -log=stdout -loglevel=ERROR &