Где я должен поставить свои именованные трубы на RHEL7?
Я сделал несколько быстрых поисков в Интернете, чтобы узнать, как создать именованный канал. Это выглядит очень просто, мне просто нужно выполнить от имени root: mkfifo filename, но что лучше всего использовать в файловой системе для именованных каналов? Должны ли они войти в / tmp, / var / tmp, / var / lib или куда-то еще? Также я должен следовать любому соглашению об именах или есть имена, которых я должен избегать?
Спасибо!
1 ответ
Самого "стандарта" не существует, но в конечном итоге это зависит от того, что вы делаете. Если вы пишете приложение, которое будет использовать именованный канал в качестве интерфейса, они обычно попадают в /var/run/.
Хорошая новость заключается в том, что все зависит только от вас - в основном это зависит от того, кто должен иметь к нему доступ, а кто нет. Важно убедиться, что он находится в каталоге, который поможет обеспечить необходимые разрешения для вашего приложения / скрипта, который вы запускаете.