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:
- Essas ferramentas operam por meio de uma interface de depuração (
ptrace
) e modificam a execução do programa de maneira dissimulada . Isso pode travar alguns programas. - Se funcionar, a saída estará no terminal, em vez do arquivo de log, para onde deve ir, não além do arquivo de log.
- A saída emitida antes de executar a ferramenta estará apenas no arquivo de log.
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.