&1 | tee -a ' .$filename. ' 2>/dev/null >/dev/null &'); echo "
$stdout
"; // $arreterCompass=2; break; case 2: $admMsg .= 'Demande de statut ... '; // echo "
$stdout
"; break; } $filename=$includePathPublication. "/_makeCss/statutCompass.log"; // shell_exec("echo statut > " .$filename); shell_exec("ps -ef | grep compass > " .$filename); // ----------------------------------------------------- // Menu & form ( affCompass = lancement au démarrage ) // ----------------------------------------------------- if ($affCompass!='pasAfficherMessages') { echo '
'; echo ''; echo ''; echo ''; echo 'Arrêter'; // echo 'stopCompass.log'; echo ''; echo ''; echo 'Démarrer'; // echo ' startAutoCompass.log'; echo ''; echo ''; echo 'Statut'; // echo ' statutCompass.log'; echo ''; echo ''; } // ----------------------------------------------------- // En fait, dans tous les cas on lance // ------------------------------------------------ $filename=$includePathPublication. "/_makeCss/statutCompass.log"; if ($handle = fopen($filename, "r")) { echo '
'; if (filesize($filename) >0) { $indexBuffer = fread($handle, filesize($filename)); fclose($handle); $filename2="../Publication/_makeCss/stopCompass.log"; if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['lecture du fichier' => $filename], '');} $trouve=false; // Read in entire file $lines = file($filename); $nbLignes=0; foreach ($lines as $line) { // if ($arreterCompass==0) { // $test=false; // $test=strpos($line,'php'); // if ($test!==false) { // $line=str_replace ( 'wwwrun ','',$line); // $line=str_replace ( 'root','',$line); // $line=trim($line); if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['line' => $line], '');} // $psID=substr($line,0,5); if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['id process (php)' => $psID], '');} // $trouve=true; // if ($arreterCompass==0) { // shell_exec("kill -9 " .$psID. " >> " .$filename2); // // shell_exec("sudo kill -9 " .$psID. " >> " .$filename2); if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['= kill -9' => $psID, ' >>' => $filename2)], '');} // } // // exec ('php -r "exec (\'sudo kill -9 ' .$psID. ' >> ' .$filename2. ';\')"'); // // echo ' php -r "exec (\'sudo kill -9 ' .$psID. ' >> ' .$filename2. ';\')"'; // } $test=false; $test=strpos($line,'watch'); if ($test!==false) { $line=str_replace ( 'wwwrun ','',$line); $line=str_replace ( 'root','',$line); $line=trim($line); if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['line' => $line], '');} $psID=substr($line,0,5); if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['id process (watch)' => $psID], '');} $trouve=true; if ($arreterCompass==0) { shell_exec("/bin/kill -9 " .$psID. " >> " .$filename2); if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['= kill -9' => $psID, ' >' => ''], '');} } } // } // echo 'ligne=' .$lines; // echo '
test' .$test; // $line=str_replace ( '/datas/07Prod/wwwRoot/','/',$line); // echo '
 arreterCompass => ' .$arreterCompass; if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, [' ' => $line], '');} } //for if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, ['psID' => $psID], '');} if (isset($debug[2]) && $debug[2] == '1') { $debugMsg .= monDebug(2, [' Le moteur compass est inactif' => ''], '');} } //file size echo '
'; } //handle ?>