關閉 go 後台執行程式

2021-09-26 21:42:02 字數 429 閱讀 7534

第一種:先檢視埠占用情況,然後kill -9

比如監控的是8000埠

lsof -i:8000

#或加個tcp查詢tcp服務

lsof -i tcp:8080

#找到對應的埠後kill掉

kill -9 900

第二種:

killall 程式名稱

第三種:使用supervisor管理

其他方法參考:

第四種:

如果http監聽,可以使用shutdown()

注:如果要生成指定名稱的程序,可以使用:

go build -o my main.go

#然後killall -9 my

Linux後台執行程式

shell command dev null 2 1 最後乙個符號 意思是讓程式在後台執行。dev null 的作用是將標準輸入轉向null,這樣就忽略當前的指令碼標準輸出。2 1 的作用是將標準錯誤連線至標準輸出,也將被忽略。一直不明白1 2的作用。原來!作業系統預設指定3個檔案 0標準輸入 1標...

shell 後台執行程式

1.最經常被用到 這個用在乙個命令的最後,可以把這個命令放到後台執行 2.ctrl z 可以將乙個正在前台執行的命令放到後台,並且暫停 3.jobs 檢視當前有多少在後台執行的命令 4.fg 將後台中的命令調至前台繼續執行 如果後台 中有多個命令,可以用 fg jobnumber將選中的命令調出,j...

Linux後台執行程式

在我們平常的時候執行程式的時候會產生很多的資訊,這些資訊有時候有用,有時候沒用,不過這些資料都會在該程式的log中儲存,所以把這些資訊放在前台就不是很好。我們可以將指令碼放在後台執行,不要將這些資訊顯示出來。將shell放入後台執行 比如 指令碼名稱 storm.sh 後台執行 storm.sh 這...