Mercurial > hg > Database > jungle-test-scripts
view scripts/LogupdateTest.pl @ 9:afbd290bb017
scripts fix
author | suruga |
---|---|
date | Thu, 15 Feb 2018 15:06:48 +0900 |
parents | ddf19a51f91f |
children | 6a99af877295 |
line wrap: on
line source
#!usr/bin/perl my $debug = 1; sub mysystem { my ($cmd) = @_; if ($debug) { print $cmd ,"\n"; } else { system $cmd; } } system("hostname") if ($debug); my $nodes = $ENV{'PBS_NODEFILE'}; my $jungleDir = "/mnt/data/jungle_workspace"; my $logFile = "$jungleDir/Log/Log"; my $logNum = "0000"; open my $fd,"<",$nodes or die("can't read file $nodes $!"); while (<$fd>) { chop ; unshift(@nodes,$_); } chdir $jungleDir; my $nodeNum = $#nodes; mysystem("cd $jungleDir; ruby scripts/tree.rb $nodeNum > scripts/tree.dot"); mkdir "$logfile/$logNum"; mysystem("ssh $nodes[0] \"cd $jungleDir/$logNum;java -cp ../../build/libs/Alice.jar alice.topology.manager.TopologyManager -conf ../../scripts/tree.dot -p 10000 --noKeepAlive > $logFile$logNum\" &"); $logNum++; sleep 10; for my $i (1..($#nodes-1)) { mysystem("ssh $nodes[$i] \"cd $jungleDir/$logNum;java -Dlogfile.name=${Logfile}java$lognum -jar ../../build/libs/logupdateTest-1.1.jar -host $nodes[0] -p 10003 -port 10000 --noKeepAlive > $logFile$logNum\" & "); $logNum++; } sleep 10; mysystem("ssh $nodes[$#nodes] \"cd $jungleDir/$logNum;java -Dlogfile.name=${Logfile}java$lognum -jar build/libs/logupdateTest-1.1.jar -host $nodes[0] -p 10003 -port 10000 -write --noKeepAlive > $logFile$logNum\" &" ); sleep 30;