zz-beego如何在Linux系統後臺運行以及調回前臺運行 nohup bg fg 命令的使用

bee run 若是想後臺啓動則安裝yum install coreutilsweb

進入es3000目錄
/root/ksyun/ebs/console/go/src/es3000
nohup bee run es3000 &服務器


其實這個內容主要是Linux怎麼將進程調到後臺運行,其實網上的文章有很多的,可是今天同事忽然要讓beego到後臺運行,防止關閉cmd致使的進程終止問題,而後baidu竟然沒找到應該是搜的方式不對吧,那我就用這種標題記錄一次吧spa

這裏咱們用到的命令也就四個.net

nohup
bg
fg
jobs
把程序調到後臺運行,並保持長時間持續運行,這裏就列出如下兩種方法。blog

第一種,最直接的nohup命令,其實就是將一個可執行文件或者進程經過後臺打開運行,進程會自動保存到後臺,這時候關掉cmd已經能夠一直保持運行狀態了。進程

 

第二種,稍微複雜一點,可是也很簡單,首先運行程序,如咱們想到的beego運行程序。而後Ctrl+z組合鍵將程序暫停,保存在後臺,此時進程是暫停狀態的。cmd

 

經過向cmd輸入jobs命令,查看當前進程,而後你會看到你的進程狀態顯示爲Stopped。這時候經過bg命令將程序調到後臺繼續運行。it

jobs //顯示當前的進程
bg 1 //將id爲1的進程保存到後臺繼續運行console


這是程序已經在後臺保持運行狀態了,你能夠經過jobs命令查看,你的進程狀態顯示爲Running就OK了ast

 

若是要把進程調回前臺,就要使用到fg命令了

fg 1 //經過進程id號將該進程調回前臺運行


這樣就成功將beego的程序調回前臺

 

==================== 2019-07-23 更新 ====================

可能到這裏,忽然關閉Windows DOS或是Mac Terminal,程序仍是會被關閉,並不會繼續在服務器上運行,那麼下面解決辦法就是:

在退出服務器時,不要直接關閉DOS或Terminal窗口,經過exit命令退出服務器,這樣能夠保證程序能夠正常在服務器上運行。 ———————————————— 版權聲明:本文爲CSDN博主「石石石頭哥哥」的原創文章,遵循CC 4.0 by-sa版權協議,轉載請附上原文出處連接及本聲明。原文連接:https://blog.csdn.net/superwebmaster/article/details/80661162

相關文章
相關標籤/搜索