爬蟲專案部署
爬蟲專案部署到linux
部署之前準備工作
(1)下載安裝xshell,遠端連線到伺服器配置好爬蟲的環境。
(2)安裝xftp(主要是傳輸專案檔案的),在伺服器上建立一個專案資料夾,把py檔案放進去,注意導包的時候使用 from b import ,而不是使用from a.b import ,a為專案的主資料夾。
連線Xshell方式:
方法1
(1)開啟xshell,連線遠端伺服器。輸入:ssh 伺服器ip,例如:ssh 192.168.10.236,然後按enter鍵。預設的,ssh 會嘗試用當前使用者作為使用者名稱來連線,如果沒有,就必須提供一個:ssh -l leni 192.168.0.103 -p 或者ssh leni@192.168.0.0103,-p為埠。預設為22.
(2)在彈出框裡面根據提示輸入使用者名稱,按確認鍵。
(3)在根據提示輸入密碼。這樣就連線成功了。
方法2
開啟xshell—>點選左上角的檔案按鈕–》新建–》首先填寫連線資訊,名稱、(自己定義);協議(預設SSH);主機(伺服器的ip);埠號(伺服器的埠)————-》最後填寫使用者身份驗證資訊,方法(預設);使用者名稱(伺服器的使用者名稱);密碼(伺服器的密碼)——–》最後點選確認按鈕
常用命令
(1)cd
(2)ls
(3)rm
部署步驟
(1)ps -ef|grep 程式名 ,檢視該程式是否已執行,建議命名:spider_程式名
(2)如果要停止該程式 ,執行命令: kill -9 程式Id
(3)部署前,確保同一程式已經停止
(4)在xshell裡面找到xftp按鈕,就在xshell圖示傍邊
(5)單擊開啟,點選彈出框‘連線’按鈕,在左側選擇專案
(6)通過ftp把svn上的爬蟲程式(spider資料夾中),拷入/accicdent目錄中
(7)部署:cd 到 程式目錄 如:cd /accident/driverLicenNoCheck
(8)執行:nohup python(有時候需要寫python的版本) 程式名(帶字尾 如:NoCheck.py) &(表示後臺執行) 例:nohup python NoCheck.py &
補充
screen:是在大批量操作時不二的選擇
screen 示例:
[root@pvcent107 ~]# screen -dmS Urumchi
[root@pvcent107 ~]# screen -list
There is a screen on:
12842.Urumchi (Detached)
1 Socket in /tmp/screens/S-root.
[root@pvcent107 ~]# screen -r Urumchi
當我們用“-r”連線到 screen 會話後,我們就可以在這個偽終端裡面為所欲為,再也不用擔心 HUP 訊號會對我們的程式造成影響,也不用給每個命令前都加上“nohup”或者“setsid”了
- 使用了 screen 後新程式的程式樹:
[root@pvcent107 ~]# screen -r Urumchi
[root@pvcent107 ~]# ping www.ibm.com &
[1] 9488
[root@pvcent107 ~]# pstree -H 9488
init─┬─Xvnc
├─acpid
├─atd
├─screen───bash───ping
├─2*[sendmail]
而使用了 screen 後就不同了,此時 bash 是 screen 的子程式,而 screen 是 init(PID為1)的子程式。那麼當 ssh 斷開連線時,HUP 訊號自然不會影響到 screen 下面的子程式了
.
相關文章
- scrapyd 部署爬蟲專案爬蟲
- gerapy框架爬蟲專案部署框架爬蟲
- scrapy入門教程()部署爬蟲專案爬蟲
- 爬蟲專案爬蟲
- 【爬蟲】爬蟲專案推薦 / 思路爬蟲
- 爬蟲小專案爬蟲
- 爬蟲專案總結爬蟲
- 網路爬蟲專案爬蟲
- 奇伢爬蟲專案爬蟲
- Python在Windows系統下基於Scrapyd部署爬蟲專案(本地部署)PythonWindows爬蟲
- Java 爬蟲專案實戰之爬蟲簡介Java爬蟲
- python爬蟲初探--第一個python爬蟲專案Python爬蟲
- Python網路爬蟲實戰專案大全 32個Python爬蟲專案demoPython爬蟲
- 爬蟲實戰專案合集爬蟲
- 爬蟲專案實戰(一)爬蟲
- 專案--python網路爬蟲Python爬蟲
- 爬蟲的例項專案爬蟲
- 爬蟲實戰專案集合爬蟲
- 網路爬蟲(python專案)爬蟲Python
- 100爬蟲專案遷移爬蟲
- Python爬蟲教程-31-建立 Scrapy 爬蟲框架專案Python爬蟲框架
- python爬蟲例項專案大全-GitHub 上有哪些優秀的 Python 爬蟲專案?Python爬蟲Github
- 如何簡單高效地部署和監控分散式爬蟲專案分散式爬蟲
- python爬蟲-33個Python爬蟲專案實戰(推薦)Python爬蟲
- 精通Scrapy網路爬蟲【一】第一個爬蟲專案爬蟲
- python爬蟲實操專案_Python爬蟲開發與專案實戰 1.6 小結Python爬蟲
- 爬蟲專案:大麥網分析爬蟲
- Python爬蟲開源專案合集Python爬蟲
- 企業資料爬蟲專案爬蟲
- Java爬蟲專案環境搭建Java爬蟲
- 中科院爬蟲完整專案爬蟲
- 32個Python爬蟲專案demoPython爬蟲
- github上的python爬蟲專案_GitHub - ahaharry/PythonCrawler: 用python編寫的爬蟲專案集合GithubPython爬蟲
- (python)爬蟲----八個專案帶你進入爬蟲的世界Python爬蟲
- 如何快速建立一個爬蟲專案爬蟲
- Python開發爬蟲專案+程式碼Python爬蟲
- 資料分析專案(一)——爬蟲篇爬蟲
- 企業資料爬蟲專案(二)爬蟲