Por que bloquear sua tela para parar backups de terminal?

1

Eu estava executando um backup com tar no terminal e bloqueei minha tela antes de deixar meu sistema por um tempo curto. Depois que voltei, o tar parou de arquivar meus arquivos.

Por que o tar parou de funcionar depois que eu tranquei a tela mesmo sem fechar a tampa do laptop para desligá-la?

Existe uma maneira de retomar o backup? O processo não foi morto e foi muito longe, então talvez haja um jeito.

Eu iniciei o backup com: tar --exclude={File1,File2,File3} -cvpjf backup.tar.bz .

Notei que o backup havia parado quando voltei e abri a tela. Eu tinha ido embora por quase 20 minutos e vi que o cursor no terminal era estático. Não era mais imprimir a saída para mostrar o que o tar estava fazendo de acordo com o modo detalhado. Em vez disso, ele tem o cursor piscando quando você está digitando um comentário e o cursor ("|") continua piscando.

atualizar

Parei o backup com o atalho Ctrl + Z . Então tentei retomar o backup com o comando fg , mas ele não foi retomado e retornei a saída:

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

Apenas para mencionar, esse último ID mostra o erro, ou seja, 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 é a última linha que o terminal imprimiu antes de eu bloquear minha tela. Isso confirma que bloquear minha tela parou o processo de arquivamento porque eu interveio usando Ctrl + Z pelo menos 2 horas após a última linha ter sido impressa.

    
por MyWrathAcademia 20.05.2018 / 22:13

1 resposta

0

Você tem opções entre nohup ou usando a função disown . Acho que isso pode ser de grande ajuda para você:

link

Eu entendo que isso está discutindo logouts e você está preparando sua pergunta para bloquear a tela, mas isso deve permanecer aplicável.

    
por 21.05.2018 / 16:22