Учитывая PID процесса, есть ли способ узнать, перенаправлен ли этот процесс на stdin или stdout?
У меня есть одно приложение, которое читает со стандартного ввода. Для удобства я обычно запускаю это приложение с перенаправленным stdin из файла, например:
app < input1.txt
Проблема в том, что иногда я запускаю приложение и забываю, какой входной файл я использовал. Есть ли способ узнать, какой файл был использован для перенаправления ввода?
Использование ps -aux | grep PID
позволяет мне увидеть используемую командную строку. Но не дает мне никакой информации о stdin
или stdout
.
Я также пытался заглянуть в top
, а также в /proc/PID/*
, но ничего не нашел.
Я использую CentOS 7, если это поможет.