Go to the first, previous, next, last section, table of contents.

### `ox_launch_generic`

`ox_launch_generic(host,launch,server,use_unix,use_ssh,use_x,conn_to_serv)`
  :: 遠隔プロセスの起動および通信を開始する.

return
  整数
host
  文字列または 0
launcher server
  文字列
use_unix use_ssh use_x conn_to_serv
  整数

- `ox_launch_generic()` は, ホスト host 上で, コントロールプロセス launch および サーバプロセス server を起動する. その他の引数は, 使用する protocol の種類, X の使用/不使用, rsh/ssh によるプロセス起動, connect 方法の指定などを行うスイッチである.
- host が 0 の場合, Asir が動作しているマシン上に, launch, server を立ち上げる. この場合, use_unix の値にかかわらず, UNIX internal protocol が用いられる.
- use_unix が 1 の場合, UNIX internal protocol を用いる. 0 の場合, Internet protocol を用いる.
- use_ssh が 1 の場合, ``ssh'` (Secure Shell) によりコントロール, サーバプロセスを立ち上げる. ``ssh-agent'` などを利用していな場合, パスワードの入力が必要となる. 相手先で ``sshd'` が動いていない場合, 自動的に ``rsh'` が用いられるが, パスワードが必要となる場合には, その場で起動に失敗する.
- use_x が 1 の場合, X 上での動作を仮定し, 設定されている DISPLAY変 数を用いて, log 表示用 ``xterm'` のもとで server が起動され る. DISPLAY 変数がセットされていない場合には, 自動的に X なしの設定とな る. DISPLAY が不適切にセットされている場合には, コントロール, サーバがハ ングするので要注意である.
- conn_to_serv が 1 の場合, Asir (client) が生成したポートに 対し, client が bind,listen し, 起動されたプロセスが connect する. conn_to_serv が 0 の場合, 起動されたプロセスが bind, listen し, client が connect する.

    [342] LIB=get_rootdir();
    /export/home/noro/ca/Kobe/build/OpenXM/lib/asir
    [343] ox_launch_generic(0,LIB+"/ox_launch",LIB+"/ox_asir",0,0,0,0);
    1
    [344] ox_launch_generic(0,LIB+"/ox_launch",LIB+"/ox_asir",1,0,0,0);
    2
    [345] ox_launch_generic(0,LIB+"/ox_launch",LIB+"/ox_asir",1,1,0,0);
    3
    [346] ox_launch_generic(0,LIB+"/ox_launch",LIB+"/ox_asir",1,1,1,0);
    4
    [347] ox_launch_generic(0,LIB+"/ox_launch",LIB+"/ox_asir",1,1,1,1);
    5
    [348] ox_launch_generic(0,LIB+"/ox_launch",LIB+"/ox_asir",1,1,0,1);
    6

`参照`
  section `ox_launch`, `ox_launch_nox`, `ox_shutdown`, section `ox_launch_generic`

Go to the first, previous, next, last section, table of contents.