我想强调的是,我说过开始Linux 中的后台进程。我并没有说在前台启动进程,然后将其移至后台,只是为了再次强调。
当我运行时wget "http://blawblaw.blaw/blaw.html" &
,它开始下载,但它仍然会在我的终端上显示结果。
如果我启动命令,然后使用 control+Z 在中途终止它,然后运行bg
,它会完成它,但仍在终端中显示结果。
我也尝试过`wget "http://someth.ing/html"` &
和nohup "http://someth.ing/html" &
,以及这些教程中关于如何“在后台启动一个进程”的各种不同方法(这些教程中这是错误的,因为它在前台启动然后被发送到后台),它们要么锁定我的终端显示结果,要么被发送到后台并在终端中输入任何其他命令时立即终止。
此外,control+Z 解决方案对我来说效果不太好,因为我最终需要对此进行编程以便在 BASH 中自动为我执行此操作,而我无法让 BASH 执行 control+Z。
我也尝试将>/dev/null
其写入空设备,但仍然存在这个问题。
答案1
怎么样wget -b URL
它在手册页上