外部プロセスの直接制御
Wolfram言語では,オペーレーティングシステム内の外部プロセスを開始したり制御したり,ストリームを介して外部プロセスとデータを交換したりできる.
プログラムの単発実行
RunProcess — 外部プロセスを実行し,全情報を返す
Run — 外部プロセスを実行するが,情報は返さない
RunThrough — stdinとstdoutを使って外部プロセスを実行する
Import ▪ Export ▪ $SystemShell
実行中のプロセスとの継続的なインタラクション
Processes — 現在の外部プロセスのリスト
StartProcess — 外部プロセスを開始し,プロセスオブジェクトを返す
ProcessObject — 読み書き可能な外部プロセスを表すオブジェクト
ProcessStatus ▪ ProcessInformation ▪ KillProcess
ProcessConnection — プロセスに関連付けられた指定のストリームのハンドルを取得する
ReadString ▪ ReadLine ▪ WriteLine ▪ ReadByteArray ▪ BinaryRead ▪ BinaryWrite ▪ EndOfBuffer
リモートシステム上のプロセス
RemoteConnect ▪ RemoteRunProcess ▪ RemoteConnectionObject
システムプロセス情報
SystemProcesses — 記号的なプロセスオブジェクトで表された,実行中のプロセスのリスト
SystemProcessData — 現在実行中のプロセスのデータ集合