Ruby 2.2.0 リファレンスマニュアル > ライブラリ一覧 > ptyライブラリ > PTYモジュール

module PTY

クラス・モジュールの継承リスト: PTY

要約

擬似端末(Pseudo tTY)を扱うモジュールです。

特異メソッド

定義 説明
check(pid, raise = false) -> Process::Status | nil

pid で指定された子プロセスの状態をチェックし、変化があれば変化したステータスを返します。実行中、あるいは変化なしであれば nil を返します。

open -> [IO, File]
open {|master_io, slave_file| ... } -> object

仮想 tty を確保し、マスター側に対応する IO オブジェクトとスレーブ側に対応する File オブジェクトの配列を返します。

モジュール関数

定義 説明
getpty(command) -> [IO, IO, Integer]
getpty(command) {|read, write, pid| ... } -> nil
spawn(command) -> [IO, IO, Integer]
spawn(command) {|read, write, pid| ... } -> nil

擬似 tty を確保し、指定されたコマンドをその擬似 tty の向こうで実行し、配列を返します。