Как передавать значения между работающими скриптами?
Есть скрипт 1, который в процессе работы получается промежуточные результаты. Есть другой скрипт 2, которому время от времени необходимо получать промежуточные результаты скрипта 1.
Сейчас результаты между скриптами передаю через временный файл, но как-то это красиво, мне кажется.
Подскажите, какие есть правильные/рекомендуемые механизмы решения такой задачи?
Я может быть не правильно описал задачу.
Вот смотрите.
Есть скрипт1 и скрипт2.
Скрипт1 работает и у него внутри есть значение переменной var1, которое меняется. Далее запускаю скрипт2 и этому скрипту необходимо получить текущее значение var1.
Первый скрипт сидит резидентно как демон, второй запускается периодически? Тогда почему бы и не файл. Все сильно зависит от того, что они делают, от объема данных. Есть FIFO, сокеты, разделяемая память, файлы (как у вас). Почитайте Стивенса "UNIX: взаимодействие процессов".