ssh 远程后如何让 wget 下载线程在关闭 ssh 后继续后台跑?

2014-11-15 15:21:23 +08:00
 xjoker
5574 次点击
所在节点    问与答
24 条回复
iscraft
2014-11-15 15:22:55 +08:00
screen
rock_cloud
2014-11-15 15:23:47 +08:00
nohup wget xxx &
xjoker
2014-11-15 15:25:20 +08:00
我只加了 & 竟然也可以了QAQ 感谢
xiaoyaoking
2014-11-15 15:35:47 +08:00
wget 加 -b 参数 可以后台执行。
zhs227
2014-11-15 15:47:24 +08:00
难道不是nohup?
rock_cloud
2014-11-15 16:03:21 +08:00
@xjoker 我记得如果只加&的话还是会掉的,nohup的功能是把这个进程的父进程设置为init进程,因为通过bash启动的进程的父进程是bash,ssh断开后bash进程没了,所以wget进程也会没掉。楼主你再好好瞅瞅~~
GtDzx
2014-11-15 16:08:18 +08:00
screen啊 妥妥的
ifishman
2014-11-15 16:10:15 +08:00
通常习惯登入SSH后,再进入一个screen,再在screen里面执行各种命令。完全杜绝网络问题引起的故障
oott123
2014-11-15 16:29:16 +08:00
@ifishman byobu 大法好
ttph1oc
2014-11-15 16:30:07 +08:00
tmux大法好
linyxy
2014-11-15 16:36:42 +08:00
╮(╯▽╰)╭ 搜linux 后台运行 有真相
fsquared
2014-11-15 16:51:42 +08:00
我也是用2楼的方法
ilili
2014-11-15 17:13:18 +08:00
screen还没弄明白,平时都用nohup。
jaylong
2014-11-15 17:28:01 +08:00
@rock_cloud 话说用nohup或&转到后台的程序怎么调回前台监控呢?
@xiaoyaoking
ytf4425
2014-11-15 17:38:49 +08:00
screen -S aaaaa
wget xxx
ctrl-A然后按d
exit
第二次登录后 screen -r
mahone3297
2014-11-15 17:39:12 +08:00
@ttph1oc 请教,tmux如何做到退出继续下载?原理是?
rock_cloud
2014-11-15 17:39:37 +08:00
@jaylong screen吧
aoyoo
2014-11-15 19:00:36 +08:00
同样觉得 tmux 大法好!
kmvan
2014-11-15 19:04:57 +08:00
为啥有次我用screen来下载,到60%的时候我断开ssh连接,第二天连上一看,居然从60%开始继续下载……
silverymoon
2014-11-15 20:19:48 +08:00
@mahone3297 C-b 然后 d 啊,就是 deattach,下次 ssh 进来 tmux attach 就好了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/146724

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX