最简单→最稳妥,给你 4 种“后台跑”方式,直接抄命令即可。
方式 1:nohup + &(一条命令搞定)
# 可选:装加速插件
pip install -U "huggingface_hub[cli]" hf_transfer
# 后台执行,输出写入日志文件,并开启并行传输加速
nohup env HF_HUB_ENABLE_HF_TRANSFER=1 \
huggingface-cli download Qwen/Qwen3-Next-80B-A3B-Instruct \
--local-dir ./models/qwen3 \
--resume-download \
--local-dir-use-symlinks False \
> qwen3_download_$(date +%F_%H%M).log 2>&1 &
echo "PID: $!"
常用操作:
tail -f qwen3_download_*.log # 实时看日志
ps -p <PID> -o pid,etime,cmd # 看进程
kill -15 <PID> # 优雅停止
⸻
方式 2:tmux(最稳,断开 SSH 也不掉)
tmux new -s hf
# 进入会话后运行你的命令(可加 HF_TRANSFER/--resume-download)
huggingface-cli download Qwen/Qwen3-Next-80B-A3B-Instruct --local-dir ./models/qwen3 --resume-download
# 按 Ctrl-b 然后 d 退出后台
tmux attach -t hf # 再次进入
tmux kill-session -t hf # 结束会话
⸻
方式 3:screen(和 tmux 类似)
```bash
screen -S hf
# 运行命令…
# 按 Ctrl-a 然后 d 分离
screen -r hf # 回到会话
screen -S hf -X quit # 结束
⸻
方式 4:systemd 用户服务(自动重启/开机拉起)
1. 写单元文件:
# ~/.config/systemd/user/hf-download.service
[Unit]
Description=HF Qwen3 download
[Service]
WorkingDirectory=%h
Environment=HF_HUB_ENABLE_HF_TRANSFER=1
ExecStart=/usr/bin/huggingface-cli download Qwen/Qwen3-Next-80B-A3B-Instruct --local-dir ./models/qwen3 --resume-download --local-dir-use-symlinks False
Restart=on-failure
[Install]
WantedBy=default.target
2. 启动:
systemctl --user daemon-reload
systemctl --user start hf-download
systemctl --user status hf-download
journalctl --user -u hf-download -f
systemctl --user enable hf-download
⸻
小贴士
• 需要权限的模型先登录:huggingface-cli login(会保存 token)。
• 断了再下继续加 --resume-download。
• I/O 紧张时可降优先级:ionice -c2 -n7 nice -n 10 nohup … &
• 目标盘要留足空间;du -sh ./models/qwen3 查看已下载体积。
7

被折叠的 条评论
为什么被折叠?



