Avatar billede fixbabe Nybegynder
15. maj 2006 - 21:46 Der er 7 kommentarer og
2 løsninger

Gem screen besked

Jeg har et script der tjekker om en service kører og prøver at lukke den, når den ikke kører skriver screen "No screen session found" hvordan kan jeg "gemme" denne besked?
Avatar billede olebole Juniormester
15. maj 2006 - 21:52 #1
<ole>

Én gang til, please?  =)

/mvh
</bole>
Avatar billede fixbabe Nybegynder
15. maj 2006 - 21:56 #2
jeg har et script der tjekker tid i en database og hvis tiden er udløbet så lukker den for "screen eks"

hvis screen eks ikke kører skriver den "No screen session found"

hvordan skjuler jeg den besked? den bliver udført via en system();
Avatar billede fixbabe Nybegynder
15. maj 2006 - 22:15 #3
For dårligt beskrevet igen?
Avatar billede mrgumble Nybegynder
15. maj 2006 - 22:16 #4
php.net om system: http://dk.php.net/manual/da/function.system.php
Siden programmet/scriptet selv outputter, så kan du måske fange det vha. ob_start() m.fl.: http://dk.php.net/manual/da/ref.outcontrol.php

På siden er der et udemærket eksempel.
Avatar billede fixbabe Nybegynder
15. maj 2006 - 22:28 #5
Jeg har prøvet således her dog uden held, det er sikkert mig der har misforstået dig.

if($start < $xtime) {
ob_start();
system("screen -X -S server1 quit");
ob_end_flush();
}
Avatar billede mrgumble Nybegynder
15. maj 2006 - 22:33 #6
Det var desværre det, jeg mente. Har desværre ingen andre forslag. Har du mulighed for at kigge i scriptet?
Avatar billede fixbabe Nybegynder
15. maj 2006 - 22:34 #7
kigge ?
Avatar billede mrgumble Nybegynder
16. maj 2006 - 08:11 #8
Ja, åbne og redigere i scriptet. Så kan du evt. der redigere i det.

Alternativt, så har jeg lige opdaget funktionen exec() http://dk.php.net/manual/da/function.exec.php

Jeg er ikke sikker, men du kan vist bruge den sådan her:
$output = Array();
$return = exec("screen -X -S server1 quit", $output);
echo "Scriptet returnerede: $return<br />\r\n";
echo "Scriptet viste på sk&aelig;rmen:<br />\r\n";
foreach ($output as $line) {
  echo "$line<br />\r\n";
}
Avatar billede fixbabe Nybegynder
21. maj 2006 - 18:57 #9
Det virker som det skal :) takker
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester