比较棘手的是——如果你使用带有 auth 的 wget,它的工作方式如下:
- 你在前台运行 wget
- 输入密码后才能启动其他进程
- wget 要求你输入密码
- 你输入密码
- 等待下载
是否可以在 #4 之后将 wget (或类似工具) 设为后台?注意 - 如果您在后台运行 wget (#1),它当然会在 #3 中成为前台,但 #2 则会被违反。
答案1
您可以在命令行上传递登录信息:
wget --http-user="username" --http-password="password" http://some.url &
然后您可以立即将其置于背景状态。