为什么锁定屏幕会停止终端备份

为什么锁定屏幕会停止终端备份

我在终端中使用 tar 运行备份,并在离开系统一小段时间之前锁定了屏幕。我回来后,tar 已经停止归档我的文件。

为什么在锁定屏幕后 tar 停止工作,即使我没有合上笔记本电脑盖子以将其关闭?

有没有办法恢复备份?该进程还没有被终止,而且已经走了很远,所以也许有办法。

我开始备份:tar --exclude={File1,File2,File3} -cvpjf backup.tar.bz .

当我返回并解锁屏幕时,我注意到备份已停止。我已经离开近 20 分钟了,我看到终端中的光标是静态的。它不再打印输出来显示 tar 根据详细模式正在做什么。相反,当您输入评论时,它会出现闪烁的光标,并且光标(“|”)不断闪烁。

更新

我用快捷方式停止了备份Ctrl + Z。然后我尝试使用命令恢复备份fg,但它无法恢复并返回以下输出:

tar --exclude={File1,File2,File3} -cvpjf backup.tar.bz .

tar: ./WindowsImageBackup/DESKTOP-IASDK/Backup 2018-05-14 102113/b7230501-0000-0000-0000-501f00000000.vhdx: Read error at byte 66575985152, while reading 10240 bytes: Input/output error

bzip2: I/O or other error, bailing out.  Possible reason follows.
bzip2: Input/output error
    Input file = (stdin), output file = (stdout)
tar: backup.tar.bz2: Wrote only 8192 of 10240 bytes
tar: Child returned status 1
tar: Error is not recoverable: exiting now

只是提一下,错误显示的最后一个 ID 即tar: ./WindowsImageBackup/DESKTOP-IASDK/Backup 2018-05-14 102113/b7230501-0000-0000-0000-501f00000000.vhdx: Read error at byte 66575985152, while reading 10240 bytes: Input/output error是我锁定屏幕之前终端打印的最后一行。这证实锁定我的屏幕确实停止了存档过程,因为我在Ctrl + Z打印最后一行后至少 2 小时进行了干预。

答案1

您可以选择nohup使用该disown功能。我想这可能对你有很大帮助:

https://serverfault.com/a/311737/318311

我知道这是在讨论注销,并且您正在将问题转向锁定屏幕,但这应该仍然适用。

相关内容