外部プロセスの直接制御

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 現在実行中のプロセスのデータ集合