PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Laufenden "screen" bearbeiten



Aylo
22.11.09, 10:40
Hallo Community,
ich habe auf meinem Debian-Rootserver einen screen am laufen, den ich so gestartet habe:

cd /home/program && screen -AdmS test ./testprogram

Nun muss ich (später per PHP-Command exec) eine Zeile in den screen schreiben:

announce TESTTEXT!

Ich habe es so versucht:

screen -S test -X announce TESTTEXT!

Leider tut sich nichts. Wenn ich den Screen mit screen -r öffne, kann ich announce TESTTEXT! eingeben und das Program macht was ich will ;)

Könntet Ihr mir bitte helfen?

Grüße
Aylo

buzz768
22.11.09, 12:11
Die Option -X erwartet als Parameter ein screen command (http://www.math.utah.edu/docs/info/screen_5.html#SEC9), z.B. exec oder stuff ...

PS
Um auch einen Zeilenumbruch an den Screen zu schicken, kannst du folgendes versuchen


screen -S test -X eval 'stuff "announce TESTTEXT!\012"'