20.10. Zarządzanie procesami w innym komputerze
Problem
Chcemy uruchomić proces w innym komputerze, zdalnie zarządzać jego strumieniem wejściowym oraz odczytywać jego strumień wyjściowy i strumień informacji o błędach.
Rozwiązanie
Gem ruby-ssh
, po raz pierwszy opisany w „14.10. Implementacja klienta SSH”, udostępnia metodę popen3
, która działa bardzo podobnie do wbudowanej metody języka Ruby — popen3
, z tą różnicą, że zainicjowany proces działa na innym komputerze.
Poniżej zamieszczono metodę, która uruchamia polecenie uniksowe w innym komputerze i przekazuje standardowe strumienie wejścia-wyjścia do bloku kodowego w komputerze, z którego ją wywołano. Cały ruch pomiędzy komputerami jest zaszyfrowany z wykorzystaniem protokołu SSL. ...
Get Ruby. Receptury now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.