Посмотрите перенаправление STDOUT рабочего процесса

gnome-font-viewer (часть GNOME, конечно), может сделать это (это - ассоциация по умолчанию для шрифтов под GNOME); действительно, это идет с кнопкой для установки шрифта, который, очевидно, не имел бы смысла, если бы шрифт уже должен был быть установлен.

fontmatrix позволяет Вам организовать группы шрифтов, которые будут установлены или удалены, и можно предварительно просмотреть их и видеть их функции, или установленный или нет.

Большинство редакторов шрифта, как fontforge, конечно, не требует, чтобы шрифты были установлены, чтобы открыть их и посмотреть на них...

Существуют другие, я уверен.

17
28.06.2011, 01:00
2 ответа

Проверьте дескриптор файла № 1 (STDOUT) в /proc/$PID/fd/. Ядро представляет этот файл как символьную ссылку на файл, к которому перенаправляется дескриптор.

$ readlink -f /proc/20361/fd/1
/tmp/file
22
27.01.2020, 19:47
  • 1
    Прекрасный!Спасибо! Можно ли предоставить ссылку или детали о других перенаправлениях, таких как STDERR, т.е. какие числа они? –  Rich 27.06.2011, 16:30
  • 2
    По крайней мере, на Linux (и я верю на любой известной подобной UNIX ОС) они 0: stdin, 1: stdout, 2: stderr (стандартная погрешность). Примечание там является также C макросами, определенными в <stdio.h>: STD {В, ДОПУСКАЕТ ОШИБКУ} _FILENO. См. 'человека stdout' для деталей. –  Petr Uzel 27.06.2011, 16:35
  • 3
    0, 1, 2 для stdin, stdout и stderr соответственно гарантируется во всех системах Unix/Unix-like и также верен в Windows. –  Paul Stelian 16.11.2016, 20:16

Полезный инструмент для наблюдения, какие файлы открыты тем, каковы процессы lsof. Можно указать на него на определенный процесс с lsof -p1234, и Вы будете видеть главным образом ту же информацию, как можно добраться с ls -l /proc/1234/fd в соответствии с Linux, т.е. какие файлы открыты.

Самая полезная вещь с lsof идет наоборот: lsof /path/to/file говорит Вам, какие процессы используют тот файл.

4
27.01.2020, 19:47

Теги

Похожие вопросы