Visualizando um processo específico no terminal

Visualizando um processo específico no terminal

Estou usando o Ubuntu há cerca de 2 semanas e estou apaixonado por ele. A única coisa que queria saber se é possível visualizar a porcentagem de um processo no terminal parece um pouco vago, mas vou explicar.

A cada 2 dias faço backup do meu sistema simplesmente usando o terminal. Eu sei que posso visualizar meus serviços ativos simplesmente digitando "top". Percebo que o serviço chamado gzip está ativo no momento, que é (se não me engano) o serviço necessário para compactar o backup. Gostaria de saber se poderia selecionar esse serviço para que me mostre o tempo aproximado necessário e a porcentagem concluída.

Não sei se é possível, talvez o serviço não saiba o tamanho real do backup que está sendo feito ou qualquer outra coisa, mas simplesmente queria saber se há algo para monitorar isso. Pode ser útil para mover arquivos grandes entre HDs.

Responder1

Resposta rápida: NÃO

gzipé simplesmente um programa de compactação, não um serviço de forma alguma. É equivalente a winzip(embora use um algoritmo de compactação diferente). gzipnão oferece opção de rastrear a conclusão do processo. Como regra geral, no *nix você pode ver o manual de um comando executando man COMMAND, por exemplo man gzip.

Agora, a melhor maneira de fazer o que você está tentando é usarrsyncpara seus backups queéprojetado para fazer backup de dados. rsyncnão criará um arquivo compactado, mas pode compactar dinamicamente um arquivo enquanto ele está sendo transferido e acelerar drasticamente as taxas de transferência:

rsync -azv --progress /files/to/backup /path/to/destination

OPÇÕES:

    -a, --archive               archive mode; equals -rlptgoD (no -H,-A,-X)
    -v, --verbose               increase verbosity
    -z, --compress              compress file data during the transfer
        --progress              show progress during transfer

 -a option does the following:

Recursive mode
Preserves symbolic links
Preserves permissions
Preserves timestamp
Preserves owner and group

Você também pode estar interessado em ferramentas que podem automatizar tudo isso, comomintbackup

informação relacionada