Chame o processo de segundo plano de volta ao stdout

1

É possível "chamar" uma saída do processo de segundo plano a ser mostrada no terminal?

Exemplo: o cron inicia o apt-get para atualizar o sistema e eu quero ver a saída do apt-get

    
por Martin 02.08.2014 / 15:07

2 respostas

1

Não realmente. Existem ferramentas que podem separar um processo de seu arquivo de saída e anexá-lo ao terminal atual - consulte . No entanto:

A saída de uma tarefa cron será registrada em algum lugar: o script no crontab redireciona a saída para um arquivo ou o cron enviará a saída para o administrador por email. Verifique a entrada do crontab para ver onde a saída vai.

No Linux, você pode verificar onde a saída de um processo passa observando seus descritores de arquivo em /proc/PID/fd/ . O descritor de arquivo 1 é a saída padrão e 2 é o erro padrão.

    
por 04.08.2014 / 02:09
0

Eu não acho que isso seja possível. Isso pressupõe que o processo saiba como lidar com essa situação e reabra o stdin / stdout / stderr.

    
por 02.08.2014 / 16:24