伺服器後台的常用操作

2021-10-18 04:14:00 字數 1614 閱讀 4992

查詢被占用的埠

netstat -tln | grep 8001

.輸出:

tcp 2 0 0.0.0.0:8001 0.0.0.0:* listen

tcp6 0 0 :::8001 ::? listen

檢視被占用埠的pid

sudo lsof -i:8001

.輸出:

mand pid user fd type device size/off node name

python3 31529 root 5u ipv4 1473247 0t0 tcp *:8001 (listen)

python3 31529 root 6u ipv6 1473248 0t0 tcp *:8001 (listen)

python3 31529 root 10u ipv4 1479050 0t0 tcp ecs-kc1-large-2-linux-20200821151852:8001->27.211.196.82:24980 (close_wait)

python3 31529 root 13u ipv4 1479178 0t0 tcp ecs-kc1-large-2-linux-20200821151852:8001->27.211.196.82:25013 (close_wait)

kill該程序

sudo kill -9 31529

正在使用的埠

netstat -tnlp

基礎使用(記錄日誌)

nohup python3 -u homeaction_websocket.py > websocket.log 2>&1 &

只記錄異常

nohup python3 -u homeaction_websocket.py > /dev/null 2>websocket.log 2>&1 &

不記錄任何日誌

nohup python3 -u homeaction_websocket.py > /dev/null 2>&1 &

命令解釋:

「nohup」 :保證程式不被掛起

「python」:是執行python**的命令

「-u」:表示不啟用快取,實時輸出列印資訊到日誌檔案(如果不加-u,則會導致日誌檔案不會實時重新整理**中的print函式的資訊)

「***.py」:是python的源**檔案

「websocket.log」:是輸出的日誌檔案

「>」:是指將列印資訊指定到日誌檔案

「2>&1」:將標準錯誤輸出轉變化標準輸出,可以將錯誤資訊也輸出到日誌檔案中(0-> stdin, 1->stdout, 2->stderr)

這一篇文章是用的時候方便 ctrl+c v的

常用的伺服器操作命令

想寫寫自己日常常用的伺服器操作,但是想到這個題目還是有點大的。鳥哥兩本linux私房菜的書才說完了所有的伺服器操作命令,這裡一次性列出來也不現實。差不多這裡就寫寫一些比較常用的命令吧。這個是最常用的命令了,檢視乙個程序的狀態啥的。還能看到埠號,執行時間等。如果需要批量關掉這些程序,也可以延生使用管道...

linux伺服器 常用操作

切換至root帳號 sudo i 檢視伺服器的ulimit大小 ulimit n 檢視系統是64位還是32位 getconf long bit 檢視版本資訊 lsb release a 進入mysql mysql ib 刪除寫保護檔案 sudo rm rf 檔名 查詢表占有大小 use inform...

linux 伺服器 xshell 常用操作

進入目錄 cd 目錄名 進入上一級 cd 檢視當前路徑下的資料夾和檔案 ls 將本地檔案上傳至伺服器當前目錄 rz 刪除 rm rf 檔案或資料夾名字 準備發布的自定義資料夾publisher下的所有檔案複製到自定義sss1資料夾下面 不加那個 就會把整個publisher資料夾複製到sss1資料夾...