nohup 后台运行的用法:直接写最前面

nohup 用法:直接写最前面

1、nohup 用法:直接写最前面,没错

格式:
bash
运行
nohup 你的dd命令 & 

2、拿你【备份命令】举例

原前台命令(关终端就中断、能看进度)

bash
运行
sudo dd if=/dev/sdc3 of=/media/ubunto/LEROMS1/bak001/share-btrfs_bak.img bs=4M status=progress

加 nohup 后台版(关终端不中断)

bash
运行
nohup sudo dd if=/dev/sdc3 of=/media/ubunto/LEROMS1/bak001/share-btrfs_bak.img bs=4M & 

3、你发现的问题完全正确

  1. 加了nohup + &
    ✅ 关闭终端、切窗口、锁屏,任务不会停
    ❌ 缺点:
  • status=progress进度条直接失效
  • 看不到实时速度、剩余时间
  • 输出会自动存到当前目录nohup.out文件里

4、关键真相(大白话)

  • nohup作用:忽略终端关闭信号
  • &作用:扔进后台运行两个搭配才是后台稳跑。
  • 只要 dd 本身不支持断点续传哪怕用 nohup:中途断电、硬盘拔掉、系统崩溃照样镜像损坏、从头重来,救不了

5、折中结论(适合你)

  1. 想要看进度、心里踏实 → 不用 nohup,前台老老实实挂着终端
  2. 想要挂机跑、可以关窗口 → 加 nohup,但放弃实时进度

6、额外:后台想看进度怎么查?

后台跑的时候,想看 dd 还在不在运行,敲:
bash
运行
ps aux | grep dd 
能看到进程就是还在跑,看不到就是结束 / 中断了。











刀神道一奶-商品自动发货系统

联系我们 订单查询