linux下用nohup实现断开ssh仍然可以在后台执行任务

平时我们使用linux执行命令的时候,如果我们想把一个命令放到后台去执行,我们一般会在命令的后面加上&,比如wget www. .xxx.com/xxx.zip &,这样的话我们就可以让linux在后台下载文件,但是如果我们是使用服务器呢,我们不可能一直保持ssh连接,因为我本地电脑可能要关机的啊,那么这时候怎么办?这个时候就到我们的nohup出场了。


nohup的使用方法:nohup 要执行的命令 命令参数 &,例如wget www.xxx.com/xxx.zip -t 0 &。执行完这个命令后,我们就可以把ssh连接给断开了,系统会在后台保持执行这个任务,直到命令完成为止。

nohup执行后,默认会在当前目录生成日志文件nohup.out,当然我们也可以重新指定日志文件的生成目录,比如wget www.xxx.com/xxx.zip -t 0 > log.txt &,指定将日志文件保存为log.txt

使用nohup命令后,我们可以使用jobs命令来查看当前有哪些后台任务在执行,如果想把任务调回前台执行,则可以使用fg %N命令,N表示任务的编号,使用jobs查看的时候会显示[N]



  1. 本网站所收集的部分资料来源于互联网,本站不对其真实性负责,也不构成任何其他建议。如果您发现有侵犯您权益的内容,请与我们取得联系,我们会及时修改或删除。
  2. 传递知识、传递力量,欢迎各位网友对本站的文章进行转载和分享。
  3. 本站QQ群交流群:904314688  群号:904314688
发表评论
 
评论列表(目前共有 条评论)
暂时还没有评论哦~

文章搜索

商家广告


版权所有:秋风雅居 (www.198933.com) ©2024 All Rights Reserved.

粤ICP备20031662号