如何在雲伺服器運行多個python腳本?

本人時大三的學生,最近使用的阿里雲EMC的雲伺服器,已經通過nginx+uwsgi搭建自己的基於資料庫的靜態站點。現在我想在伺服器同時運行一個Scrapy腳本,動態爬取網路上的數據同步到自己的資料庫中,來自動管理我的資料庫,實現網站的內容的自動更新,可是控制台只有一個,用來運行uwsgi。。。。我該如何另開一個控制台運行Scrapy腳本?(本人菜雞,請大神們指點一下)


額,我經常要在服務區跑很多腳本,倆工具管飽secureCRT, screen,一個無限開窗口,一個讓程序後台跑不掛起


解決方法之一:

在伺服器上安裝ssh 伺服器,在你的本地用ssh 客戶端登陸到遠程伺服器,像操作本地電腦一樣。

想怎麼玩,就怎麼玩。


從易到難,提幾種方式:
1.多終端運行:開sshd服務,安裝xshell,多開些會話,人肉;
2.後台運行:nohup xx.py;
3.守護進程方式:uwsgi/gunicorn/supervisor;
4.docker方式:docker鏡像,運行container;


開發運維安全交流,請關注知乎號。


目前這些回答都是些啥…

nohup 或者 supervisor


你需要 supervisor


你是系統課睡著了還是不會用Google搜索console指令合集,這問題stackoverflow都沒人給你解釋,直接給個reference就完事了。還有上面倆回答簡直感人......


nohup ctrl z


crontab、screen、nohup


後台運行,nohup


我用pm2。


docker/systemd


難道不是封裝一個docker image然後隨便開嗎????


nohub xx.py


可行方案之一,可以安裝個tmux


subprocess.Process


聽黃哥的 安個 ssh 然後 想開幾個 shell 窗口 就開幾個 隨你喜歡!


nohup

就可以啊

不過我怎麼感覺題主這個題目問出來是為了炫技?


推薦閱讀:

為什麼阿里雲的伺服器ping時候TTL值不對?
個人博客,PV不高,有必要用雲服務嗎?
阿里雲到底出了什麼問題,導致做不起來?
阿里雲的雲伺服器穩定嗎?
大家怎麼看阿里雲的「雲渲染」服務?

TAG:Python | 阿里雲 | Django框架 | 爬蟲計算機網路 |