Есть 2 скрипта, работающих параллельно. Надо организовать для них примитивный лог вида «$TIMESTAMP $SCRIPTNAME $MESSAGE». Проблема в том, что скрипты представляют собой фактически один процесс (в смысле activity, а не process), поэтому хотелось бы видеть их лог в одном файле. Однако перл (или линукс, что более вероятно) не позволяет получить дескриптор на запись в один файл для двух процессов. Можно ли это как-то обойти простыми способами?
Я вижу только вариант с еще одним скриптом, который через сокет принимал бы сообщения от первых двух и писал в лог сам. Но это слишком большой оверхед, у меня система, критичная ко времени исполнения, которое слишком разрослось и надо бы его уменьшить. т.е. по сути я пытаюсь изобрести примитивный велосип^W профайлер с минимальным влиянием на работающий код
советы будут?
да, готовые профайлеры возможности использовать в силу определенных причин нет