ox_launch
, ox_launch_nox
, ox_shutdown
ox_launch()
は, ホスト host 上でコマンド command を起動し,
このプロセスと通信を開始する.
引数が 3 つの場合, host 上で,
dir にある `ox_launch' というサーバ起動用プログラムを立ち上げる.
`ox_launch' は command を起動する.
host が 0 の時, Asir が動作している
マシン上でコマンドを起動する.
無引数の場合, host は 0, dir は get_rootdir()
で返されるディレクトリ, command は同じディレクトリの `ox_asir'
を意味する.
get_rootdir()
で返される
ディレクトリとなる.
ox_launch()
は, command の標準出力, 標準
エラー出力を表示するための `xterm' を起動する.
ox_launch_nox()
は, X
なしの環境の場合, あるいは `xterm'
を起動せずにサーバを立ち上げる場合に用いる. この場合,
command の出力は `/dev/null' に接続される.
ox_launch()
の場合でも, 環境変数 DISPLAY
が設定されていない
場合には, ox_launch_nox()
と同じ動作をする.
A
, 通信相手のプロセス
が起動されるホストを B
とする.
B
の `~/.rhosts' に, ホスト A
のホスト
名を登録する.
X
とのコネクションも用いられる場合,
Xserver
に対し, 必要なホストを authorize させる.
xhost
で必要なホスト名を追加すればよい.
limit stacksize 16m
などと指定する.
DISPLAY
の値を用いる.
ASIR_RSH
がセットされている場合, サーバの立ち上げプログラム
として`rsh' の代わりにこの変数の値が用いられる. 例えば,
% setenv ASIR_RSH "ssh -f -X -A "により, サーバの立ち上げに `ssh' が用いられ, X11 の通信が forwarding される. 詳しくは `ssh' のマニュアルを 参照.
ox_shutdown()
は識別子 id に対応する遠隔プロセス
を終了させる.
ps
などを起動して, もし Asir から起動
したプロセスが残っている場合, kill
する必要がある.
ox_xterm*iconic:on ox_xterm*scrollBar:on ox_xterm*saveLines:1000により, icon で起動, scrollbar つき, scrollbar で参照できる行数 が最大 1000 行, という指定ができる.
[219] ox_launch(); 0 [220] ox_rpc(0,"fctr",x^10-y^10); 0 [221] ox_pop_local(0); [[1,1],[x^4+y*x^3+y^2*x^2+y^3*x+y^4,1], [x^4-y*x^3+y^2*x^2-y^3*x+y^4,1],[x-y,1],[x+y,1]] [222] ox_shutdown(0); 0
ox_rpc
, ox_cmo_rpc
, ox_execute_string
,
section ox_pop_cmo
, ox_pop_local
,
section ifplot
, conplot
, plot
, plotover
Go to the first, previous, next, last section, table of contents.