任何暂停任务然后在管道内重新启动的方法

任何暂停任务然后在管道内重新启动的方法

我使用类似的命令 btrfs restore -iv /dev/sdc1 /RESTORED

预计运行时间为几天

在跑步的每个小时里,我都会看到很多这样的提示:

We seem to be looping a lot on /path/to/some/file, do you want to keep going on?
(y/N/a)

我想N对所有剩余的提示说,但没有这样的选项(根据man btrfs-restorebtrfs

我想我需要这个:( yes N | btrfs restore -iv /dev/sdc1 /RESTORED它将再次开始恢复)

有没有办法暂停正在运行的任务(而不是取消),然后在管道内恢复

ctrl+Z+$ yes N | fg

(上面的返回fg no job control)。这里的 fg 只是为了说明我的意思。

答案1

我发现了一个解决方法像这样:

我只是生成了一个列表N(例如yes N

复制并粘贴到正在运行的任务中

它当然是有限的,所以就我而言,我复制了 10K 行 N。

列表N每行必须有一个。

相关内容