Как создать веб-консоль, которая взаимодействует с командной строкой

Есть несколько веб-сайтов, которые позволяют вам писать код в онлайн-редакторе, а затем он компилируется на сервере и отображает результат.

Я предполагаю, что они используют docker и / или lxc, чтобы создать безопасную среду и изолировать ее для каждого сеанса.

Как они отображают именно то, что отображает терминал, например ошибки компиляции или текущий результат?


person cool breeze    schedule 04.01.2016    source источник
comment
Компилятор командной строки выведет в stdout / err ...   -  person Alex K.    schedule 04.01.2016
comment
@ AlexK.ok, так как же перенаправить или сохранить этот вывод для отображения на веб-странице?   -  person cool breeze    schedule 04.01.2016
comment
Зависит от вашего языка, например. proc_open в PHP - http://stackoverflow.com/questions/5631600/executing-unix-shell-commands-using-php/5631687#5631687   -  person Alex K.    schedule 04.01.2016