Отказ от ответственности : печать на терминале по своей природе будет сильно зависеть от ОС, а не от самой стабильной системы. Что вы будете делать, когда пользователь закрывает терминал? Что произойдет, если на первом терминале уже работает что-то еще?
С этим вот как вы можете это сделать:
В большинстве версий linux вы можете записывать в виртуальные файлы, найденные в / dev / pts / (например, / dev / pts / 1) для вывода на любой открытый терминал. Вы можете попробовать это, открыв два экземпляра терминала и введя следующее во втором:
echo "testing" > /dev/pts/0
Это должно напечатать тестирование на первом терминале. Однако он не будет работать на ma c, поскольку папка / dev / pts отсутствует, однако вместо этого вы можете ввести следующее во втором терминале:
echo "testing" > /dev/ttys000
или в php:
$fp = fopen('dev/ttys000');
fwrite($fp, "testing\n");
fclose($fp);
Если это вообще возможно на Windows, это почти наверняка намного сложнее, чем запись в файл.
В общем, я рекомендую записывать вывод в отдельные файлы журнала в этом Такая ситуация вместо терминала