Cosmos¿Υơʬ¹Ԥ̤륹ץȤˡ

ɬܤδĶ:  
  1) ѥɤϤʤrshơ֤ǻȤ뤳ȡ

  2) ޤߤΥץȤǤʬơΤŤ줫
     Ʊۡब뤳ȡơϤʤƥǤ
     ȡ(NEXTSTEPΤ褦˸1ĤΥХʥ꤬Intel, SUN, HP, ʤ
     ΰۤʤ륢ƥΤʤ餽Ǥɤ)
     ǡۥȤ1)ξƤɤ

  3) gwakƤ뤳ȡ (ץȤưä餳򵿤).
  
  4) "distjob" ץȤ/usr/local/bin/tcshꤹ롥ѥۤʤʤ
     DistJob/bin/distjob1ܤѹ롥csh
           set xx=$x:s/,//
     Τ褦ʽԤ뤳Ȥ롥


  1) .rhosts롣(ѤƤW.SΥۥ̾󤹤)
     ƥۥȤ˥ѥɤʤrshloginǤ뤳Ȥǧ롥
  2) echoErr.c򥳥ѥ뤷ơechoErrȤ¹ԥե
     DistJob/bin/˺äƤ
	cc -o echoErr echoErr.c
  3) DistJob/Template/HostListԽƻȤǽΤ
     host̾롣(߽桢ʤɤhostǶ̤˻Ȥ
    ʤΤƤ).
--------ʾϰٹԤФȤɬפʤΤǤ-------------
  4) Template򥳥ԡƿʥǥ쥯ȥ롥
      (ŻƤɽ̾ˤMyJobȤ롥)
  5) Cosmosμ¹ԥ⥸塼ȼ¹Ԥɬפʥѥ᡼ե
     ʤɤѰդ롣
     file/directoryΥѥ̾Хѥ̾ˤɬפ롥
     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 
    (Digital UNIX Fortran, Absoft Fortran). ƥ
    äƤ(Solaris, HP) ~ۡȤƻȤ롣
    ../ʤɤȤäХѥǽ⤢(
    distjobȯԤcosmosμ¹ԥ⥸塼Ȥ
    ƱХѥˤʤäƤ)

     եnamelist
     CutOffFile  (⤷ʳꤹʤ)
     PrimaryFile
     TraceDir    (⤷ʳꤹʤ)  
     
     userhook routineǻꤹե

     ContFile, SeedFile, SkeletonFileˤĤƤdistjob
     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
     Ū˥ѥΤΤ˽񤭴Τǿ̵ѡ

  6) DistJobsource addpath¹ԤơDistJob/bin
     ޥɥѥ褦ˤ롥ɬס
     .chsrc˵ҤƤɤ
  7) MyJob˰ܤ롥getalive > alive
     (aliveŬʥե̾)
     HostList򻲾ȤơƤhostΥꥹȤ롣
     ե̾HostListϸꡥ
  8) MyJobconfigԽ
	execConfig̾ǥ֤롥
	#Ƭ˰СȤϲ񤤤Ƥ̵뤵롣
	եΥѥrshȤХѥɬפǤ롣
	ۡ ~ ɽɤ
        alive:  7)Ǻäեꡣñ
	   ե̾Τߤ񤯡ϽäơۥˤʤȤʤ
	paramOut: ¹ԥ֤Ȥѥ᡼तΥե뤹٤Ƥϥԡ
		¸롣ԡ$paramOut/$host/β˺롣
		$hostϥ֤host̾Ǥ롣ԡե
		Τ褦̾˸ꤵ:
		 paramt; namelist parameter
                 cutoff: geomagnetic cutoff
	         execConfig: configե롣
    	         primary: primary Υե롣
                 error: stderrν
	datadir and datafile:   2Ĥᥤϥǡξ롣
		ۡफhost/tmpꤹ롣directoryʤ
		ưŪ˺롣ǡ $datadir/host/$datafile
		Ȥ̾¸롣
	pipe1:  Ϸ̤񤯤Ȥ˰̤ʤɤ򤹤뤫ɤ
		ѥפȤƻꤹ. ȤС | gzip  
                | awk 'NF !=10 {print}' | gzip
                Τ褦¿ʤǤ褤
	append: Ǥ˽ϥǡե뤬ꡢ˷̤Ѥ­
		ʤ顢append  yes
	------------------ʲϥǡκݤλ---------
	collector:  ǡhost̾Ϳ롣̤
		ϥǡhostȤ̤Υɥᥤ
		ȻפΤɬ׽ʬʥɥᥤĤ롣
		ޤuser̾collect̿ȯԤhostǤΤΤ
		ۤʤǽ⤢롣κݤϡ -l darebei
		Τ褦user̾롣
	meida:  ǡΤtapediskꤹ롣
		tapeʤ /dev/nrst25ʤɤtapeΥǥХֹ档
		diskʤ./foo/datadirȤ/Work/datadirȤ 
  		Хѥ~ϻȤʤ./ϥۡɽ
		diskξdirectoryǤ뤳ȡ
	obs:    tapeξνblock size(Х)
	minsize;ʲΥХȿμǡϡտ魯ѥ᡼
		ȤȤ˼ʤ֤Ȥбѡ
	consecutive: mediadiskλyesʤ餹٤ƤΥǡ
		ĤˤޤȤƥ֤롣ե̾
		$media/$datafileȤʤ롣
	cutoff: 0 or 1. 1ʤdisk: $media/cutoff
               CutOffFile' 'ʤ0ˤ٤Ǥ롥
	primary	:  0 or 1. 1ʤdisk: $media/primary
	execconfig:0 or 1. 1ʤdisk: $media/exeConfig
	param:   0, 1 or 2. 1,2ʤ
		1λ disk: $media/param
		2λ disk: $media/$host/param
		(paramhostˤäƽۤʤ).

	        main data
			consecutive yes==> $media/$datafile
	                           no ===>$media/$host/$datafile
	tapeϤλ
		execConfig | cutoff | primary |
		param | main data | (param) | main data |
		(param) | main data ...

		Τ褦ˤʤ롣execconfigʤɤ0ʤ
		бϤϤʤޤparam2λ
		(param)ΥǡϤ롣 | ϥե
		ޡ򼨤

	pipe2:  Ϥѥפǰ̤뤫ɤΥѥ׽
		ȤС | gzip
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

ץȤλȤ
MyJob

  distjob config
  ^^^^^^^^^^^^^^
Ȥ롣configϾ嵭Ǻäconfigե롥
(ʲƱ).  ǻꤷۥȤcosmosФ

aliveեΥۥȤΤߤоݤˤȤ

distjob config host1 hist2

Τ褦˥ۥ̾󤹤롣


֤򻦤ˤ

  killjob config  [host ...]
  ^^^^^^^^^^^^^^^^^^^^^^^^^^
"host"Ϳ,ΥۥȤΤߤоݤˤʤ롣host"alive"
ʤС(domain˼ºݤhostäƤ)ñ̵뤵
ʲ٤ƤΥޥɤǥץȤ[host host]Τϡ
ƱͤǤ롣


disk file( host $datadir/$host/$datafile
		$datafile)äΤ


  rmfile  config  [host ...]
  ^^^^^^^^^^^^^^^^^^^^^^^^^

$datadirΥѥäƤޤΤϡ

  rmpath config [host  ...]
  ^^^^^^^^^^^^^^^^^^^^^^^^^

äƤ른֤ߤΤ

  seerunjob config  [host ...]
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ߤɤΥե륵ˤʤäƤ뤫ߤΤ

  seesize  config  [host ..]
  ^^^^^^^^^^^^^^^^^^^^^^^^^^

嵭2ԤƱ˹ԤΤϡ

  how   config  [host..]
  ^^^^^^^^^^^^^^^^^^^^^^

stderrνϤ򸫤Τ(Job۾ｪλʤɤϤʬ)

  stderrƬ
  logh  config  [host..]
  ^^^^^^^^^^^^^^^^^^^^^

  äݤ
  logt  config  [host..]
  ^^^^^^^^^^^^^^^^^^^^^^

  2Ĥinitial Random seed to event number list tail
  lastev config [host..]
  ^^^^^^^^^^^^^^^^^^^^^^

ƤΥǡä餽Τ

  collect  config  [host  ...]
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

ǡեƬ򸫤롣-nheadޥɤФ륪ץ

  seehead  config  [-n] [host  ...]
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ǡեκǸ򸫤롣-ntailޥɤФ륪ץ

  seetail  config  [-n] [host host ...]
  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^


ʾ塣ʳΥޥ(kesu, seeifdead, myps, myping, echoErr)
Ū˻ȤƤ롣

