導航:首頁 > IDC知識 > ubuntupython伺服器

ubuntupython伺服器

發布時間:2021-02-17 14:44:28

1、如何在ubuntu中命令行關閉python socket伺服器

本文介紹下,在solaris 系統下,python socket server重啟後,提示埠被佔用,telnet埠失敗。這里給出一個解決方法,有需要的朋友參考下。
在solaris 系統下,socket server被重啟後,提示埠被佔用,telnet埠又是不成功的,說明服務已被關閉。
通過netstat可以看到埠還處於於fin_wait_2狀態,solaris要4分鍾才能關閉。
遇到這個問題時,可以採用如下的方法解決,以減少等待時間。
1,加上s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)。
代碼:

復制代碼代碼示例:
self.host=socket.gethostbyname(socket.gethostname())
s = socket.socket(socket.AF_INET,socket.SOCK_STREAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
s.bind((self.host,self.port))
s.listen(5)
2,修改系統fin_wait,time_wait的時間設置。這個時間改短,也利於系統系能。
修改方法
查看或設置:
使用get命令來確定當前時間間隔,並使用set命令將時間間隔指定為30秒。
例如:

復制代碼代碼示例:
ndd -get /dev/tcp tcp_time_wait_interval
ndd -set /dev/tcp tcp_time_wait_interval 30000
預設值:對於 Solaris 操作系統,預設等待時間間隔為 240000 毫秒(即 4 分鍾)。
建議值:60000 毫秒。
Solaris TCP_FIN_WAIT_2_FLUSH_INTERVAL
描述:
指定禁止處於FIN_WAIT_2狀態的連接保持該狀態的計時器時間間隔。
當連接比率較高時,這將累積大量的TCP/IP連接,從而導致伺服器性能下降。在高峰時間段,伺服器會發 生延遲。
如果伺服器延遲,netstat命令顯示對HTTP Server打開的許多套接字處於CLOSE_WAIT或FIN_WAIT_2狀態。
明顯的延遲可能會長達4分鍾,其間伺服器無法發送任何響應,但是CPU利用率保持很高,所有活動都在系統進程中。
查看和設置:
使用get命令來確定當前時間間隔,並使用set命令將時間間隔指定為67.5秒。
例如:

2、如何在ubuntu下使用python

安裝是可以安裝上,這個版本不完整的,無法安裝psycopg2最後還是先用python2.6把libpg-dev安裝上,然後再編譯安裝python2.5,再安裝psycopg2

3、ubuntu 下怎樣安裝python?

ubuntu自帶python的,默認是python2
如果你要使用python3,可以執行下面命令
sudo
apt-get
install
python3

4、ubuntu 中python 是什麼

ubuntu自帶python和來python的編輯器idle。你可源以在終端輸入
idle
運行idle編輯器。寫好代碼按f5就可以運行。
或者可以在終端輸入命令:
python
your_code.py
如果你需要用別人已經寫好的包或者代碼,那麼還是學2.6吧,因為很多現有的代碼還沒移植到python3
如果只是自己從頭寫,可以學python3,其實兩者差別不大的

5、利用python,調取ubuntu中的log到本地伺服器中。

這個可以不用腳本。直接用SHELL腳本就可以。 不過因為要跨伺服器。最好解決登陸專問題屬。或者是免登陸。或者是用一個工具解決。 如果一定要用python也成。似乎有一個包,可以SSH登陸。登陸後還可以復制文件。你先復制到本地,再提取內容。用正則表達式提取。最後再添加。

如果文件太大。你可以先SSH登陸,然後傳送一個腳本過去。讓腳本在那個伺服器上提取,再把提取結果復制回來,清理痕跡後,回到自己伺服器再合並。

6、如何在Ubuntu 16.04上安裝Anaconda Python Distribution

介紹
Anaconda是一個開源的包管理器,環境管理器,以及Python和編程語言的分發。它通常用於大規模數據處理,科學計算和預測分析,為數據科學家,開發人員,業務分析師和在DevOps中工作的人員服務。
Anaconda提供超過720個開源包的集合,並提供免費和付費版本。 Anaconda分發帶有conda命令行實用程序。 您可以通過閱讀Anaconda文檔頁面了解有關Anaconda和conda的更多信息 。
本教程將指導您在Ubuntu 16.04伺服器上安裝Anaconda的Python 3版本。
先決條件
在開始本指南之前,您應該有一個非root用戶在您的伺服器上設置sudo許可權。您可以通過完成我們的Ubuntu 16.04初始伺服器設置指南來學習如何做到這一點。
安裝Anaconda
安裝Anaconda的最佳方法是下載最新的Anaconda安裝程序bash腳本,驗證它,然後運行它。
在Anaconda下載頁面找到最新版本的Anaconda for Python 3。在寫作的時候,最新的版本是4.2.0,但你應該使用一個更穩定的版本,如果它可用。
接下來,切換到伺服器上的/tmp 。這是一個很好的目錄下載臨時項目,如Anaconda bash腳本,我們不需要運行它之後。
cd /tmp

7、Python在Ubuntu中使用什麼編輯器比較好呢

1.如果硬抄件可以,可以用eclipse加Pydev.
http://www.cnblogs.com/Realh/archive/2010/10/10/1847251.html
2.用Sublime Text也不錯,下面的頁面是windows下的配置,不過Ubuntu下也差不多。
http://www.cnblogs.com/dolphin0520/archive/2013/04/29/3046237.html

8、如何在ubuntu上安裝python

主要講解的時ubuntu系統下,安裝
工具/原料
ubuntu系統(當然也可以是虛擬機)
python安裝包
方法/步驟
python安裝包的下載:http://111.13.109.34:83//www.python.org/ftp/python/3.3.3/Python-3.3.3.tgz
或者自己去官網下:http://www.python.org/getit/

下載完成之後,把文件放在linux系統中,放到自己容易到的文件夾下面

之後把tgz文件進行解壓:可以滑鼠操作,也可以用命令:
tar -xzvf ******.tgz (用Tab鍵來提示也可以),解壓之後,如上圖:會有一個文件夾
下面就開始自己編譯安裝了:
命令如下:./configure --prefix=${pwd}
註:prefix=${pwd}指定文件夾
上面運行完之後,再運行命令:make
make運行完成之後(圖),

然後再運行命令:sudo make install
注意如果只允許make install的話,會報錯,提示沒有許可權,錯誤如圖

之後會在當前文件夾下面找到一個名為python的可執行文件。然後將當前文件夾的路徑放到環境變數path中,就大功告成了。
命令:
sudo grdit /etc/profile
在文件末尾加上你自己的路徑
PATH="$PATH:/自己的路徑/Python-3.3.3"
export PATH

例如:PATH="$PATH:/home/cloud/Music/Python-3.3.3"

步驟閱讀
下面就算完成了。在終端輸入python就可以寫python了

9、怎麼在ubuntu下 運行python的程序

python 腳本名
這樣就可以了
ubuntu自帶了新版本的ptyhon
直接使用就行,比如16.04帶的是python3.5.1

與ubuntupython伺服器相關的知識