我自己在用python, flask做一个爬虫项目: http://www.codejob.me/
要在服务器运行爬虫,我ssh到Linode上后,运行python crawler.py,爬虫还要走一断时间。
请问我这时关闭ssh,python进程还在进行吗?
如果已经停了,怎么确保它继续运行?
刚刚学编程,请见谅。
我自己在用python, flask做一个爬虫项目: http://www.codejob.me/
要在服务器运行爬虫,我ssh到Linode上后,运行python crawler.py,爬虫还要走一断时间。
请问我这时关闭ssh,python进程还在进行吗?
如果已经停了,怎么确保它继续运行?
刚刚学编程,请见谅。
1
liunan1321 Jan 7, 2015 不会. nohup python crawler.py &这样运行
|
2
beverse OP @liunan1321 最后要加一个&?
|
3
kodango Jan 7, 2015 开个 screen,然后在里面跑长时间的程序,ssh断开后程序不会退出。
|
4
liunan1321 Jan 7, 2015 @beverse 对的
|
5
shierji Jan 7, 2015 tmux拯救世界。。。。~~
|
6
beverse OP @liunan1321 谢谢!
我输入: `nohup python crawler.py &` 它显示 `[1] 18961` `ignoring input and appending output to ‘/home/myname/nohup.out’` 然后就可以关闭了吗? |
7
msg7086 Jan 7, 2015 screen / tmux / byobu 拯救世界。
|
9
lecher Jan 7, 2015 怎么不用supervisord来跑
|
10
liunan1321 Jan 7, 2015 @beverse 是的
|
11
ChanneW Jan 7, 2015 还是 screen 吧
|
12
C0VN Jan 7, 2015 都有网站服务了,直接网站程序调用爬虫跑呗,何必还ssh登录用命令行?
|
13
Cu635 Jan 7, 2015 @beverse byobu是对screen和tmux的一个封装。本质是修改配置文件让screen/tmux界面更加易用。我记得byobu是依赖于screen的。
|
14
zx1986 Jan 7, 2015 tmux 很好呀!
|
15
zzutmebwd Jan 7, 2015 via Android 一直用mosh
无此困扰 |
16
zjgood Jan 7, 2015 via Android 还是tmux好看
|
17
beverse OP @xavierskip 怎么调用?我用 flask,可以定时调用外部的 crawler.py ? 可以简单提示一下吗?谢谢。
我现在计划是用 crontab 来定时跑 crawler.py,不过还没设置成功。 |
20
Kilerd Jan 8, 2015 via Android
screen
|
21
xiaolang Jan 8, 2015
screen +1
|