login('schwarz', 'C8.(qGVCJSSS')) {
exit('Login Failed');
}
include('Net/SFTP.php');
$sftp = new Net_SFTP('141.52.188.80');
if (!$sftp->login('schwarz', 'C8.(qGVCJSSS')) {
exit('Login Failed');
}
foreach (glob("fluxtube/*") as $file)
{
$fp = fopen($file, "r+");
if (fread($fp, filesize($file)) == "")
{
$timestamp = time();
// 1) run KS
$curr = explode("_", substr($file, strpos($file, "fluxtube/") + 9));
$comm = "cd SimulationDump; echo ' ./../Kasper3DevNew/install-fieldline-script/bin/KatrinKassiopeia ../Kasper3DevNew/install-fieldline-script/config/Kassiopeia/Katrin/AxialMainSpecDetectorFieldLines_SDS-II_Flexible.xml -r";
$comm = $comm . " PS1=" . $curr[0];
$comm = $comm . " PS2=" . $curr[1];
$comm = $comm . " VER=" . $curr[2];
$comm = $comm . " HOR=" . $curr[3];
$comm = $comm . " L1=" . $curr[4];
$comm = $comm . " L2=" . $curr[5];
$comm = $comm . " L3=" . $curr[6];
$comm = $comm . " L4=" . $curr[7];
$comm = $comm . " L5=" . $curr[8];
$comm = $comm . " L6=" . $curr[9];
$comm = $comm . " L7=" . $curr[10];
$comm = $comm . " L8=" . $curr[11];
$comm = $comm . " L9=" . $curr[12];
$comm = $comm . " L10=" . $curr[13];
$comm = $comm . " L11=" . $curr[14];
$comm = $comm . " L12=" . $curr[15];
$comm = $comm . " L13=" . $curr[16];
$comm = $comm . " L14=" . $curr[17];
$comm = $comm . " PCH=" . $curr[18];
$comm = $comm . " DET=" . $curr[19];
$comm = $comm . " OUT=" . "../../../../SimulationDump/" . $timestamp . ".root";
// 2) run analysis
$comm = $comm . " && ./ReadExe " . $timestamp;
// 3) send results
$sshcomm = 'lftp -u sds2,sds2sds2 sftp://neutrino.ikp.kit.edu -e "put ' . $timestamp . '.txt -o ' . $file . ' && exit" ';
$comm = $comm . ' && sleep 1 && ' . $sshcomm . " '";
// do it with tesla
$comm = $comm . " | qsub -N sds" . $timestamp . " -cwd -V -q long.q -j y";
//echo $comm . '
';
echo $ssh->exec($comm) . '
';
sleep(2);
echo 'OK!!!
';
}
fclose($fp);
}
/*
foreach (glob("fluxtube/*") as $file)
{
$fp = fopen($file, "r+");
if (fread($fp, filesize($file)) == "")
{
$timestamp = time();
$curr = explode("_", substr($file, strpos($file, "fluxtube/") + 9));
$comm = 'cd SimulationDump; ./../Kasper3DevNew/install/bin/KatrinKassiopeia ../Kasper3DevNew/install/config/Kassiopeia/Katrin/AxialMainSpecDetectorFieldLines_SDS-II_Flexible.xml -r';
$comm = $comm . ' PS1=' . $curr[0];
$comm = $comm . ' PS2=' . $curr[1];
$comm = $comm . ' VER=' . $curr[2];
$comm = $comm . ' HOR=' . $curr[3];
$comm = $comm . ' L1=' . $curr[4];
$comm = $comm . ' L2=' . $curr[5];
$comm = $comm . ' L3=' . $curr[6];
$comm = $comm . ' L4=' . $curr[7];
$comm = $comm . ' L5=' . $curr[8];
$comm = $comm . ' L6=' . $curr[9];
$comm = $comm . ' L7=' . $curr[10];
$comm = $comm . ' L8=' . $curr[11];
$comm = $comm . ' L9=' . $curr[12];
$comm = $comm . ' L10=' . $curr[13];
$comm = $comm . ' L11=' . $curr[14];
$comm = $comm . ' L12=' . $curr[15];
$comm = $comm . ' L13=' . $curr[16];
$comm = $comm . ' L14=' . $curr[17];
$comm = $comm . ' PCH=' . $curr[18];
$comm = $comm . ' DET=' . $curr[19];
$comm = $comm . ' OUT=' . '"../../../../SimulationDump/' . $timestamp . '.root"';
echo $comm . '
';
echo $ssh->exec($comm) . '
';
sleep(1);
$comm = "cd SimulationDump; ./ReadExe " . $timestamp . ";";
echo $comm . '
';
echo $ssh->exec($comm) . '
';
sleep(1);
echo $file . '
';
echo $sftp->get('SimulationDump/' . $timestamp . '.txt', $file) . '
';
sleep(1);
echo 'OK!!!
';
}
fclose($fp);
}
*/
?>