Я использую именованный канал для связи между сценарием PHP и демоном C ++ в Linux. Демон сидит и наблюдает за конвейером, обрабатывает команды при вызове сценария и генерирует их. Система представляет собой небольшое встроенное устройство, и единственное, что на нем работает, - это веб-сервер и демон.
Следует ли мне удалять именованный канал при закрытии программы или можно оставить его в файловой системе? Встроенное устройство часто жестко выключается, поэтому, даже если я правильно закрою его, когда оно правильно выйдет, оно все равно останется без работы. Собираюсь ли я остаться с неизвестными данными в канале, когда открою его при перезапуске системы? Если да, нужно ли мне просто удалять его и переделывать при каждом перезапуске, или это перебор?