[BraLUG] Frage zu screen

andre andre at monsterpenguin.de
Mo Okt 17 19:17:41 CEST 2016


Okay, habs mitbekommen, dass ich mich verlesen habe...
ich bekomm es aber gerade nicht hin. an sich müsste
screen -AdmS s1 bash -c "script 1; bash" oder so funktionieren, tut es
hier aber nicht.  hab da noch etwas rumgebastelt:

andre at digitalrechner /tmp % cat script.sh
#!/bin/bash
# traptest.sh

trap 'echo Booh!; exit 0' SIGINT SIGTERM
echo "pid is $$"

while : # This is the same as "while true".
do
        sleep 60
done
andre at digitalrechner /tmp % screen -AdmS s1 /bin/bash -c 'echo 3; echo 2
; echo 1 ; /tmp/script.sh; bash'

Also im script SIGbla abfangen, damit das script sauber beendet und dann
erscheint die bash bei mir. wenn ich das script kille stirbt das screen
window :/

falls du noch was eleganteres findet, bin ich auch dran interessiert.

andré


On 17.10.2016 18:05, andre wrote:
> Moin Uwe,
> screen commands sind beim default meistens Strg+a [taste]
> also [strg][a] + [c] für neues Window
> [strg][a] + [n] next window
> +[d] detach
> und [a] um das strg+a von libreadline zu nutzen (zum Zeilenanfang springen)
> 
> hf,
> andré
> 
> On 17.10.2016 17:17, Uwe Berger wrote:
>> MoinMoin,
>>
>> habe mal eine Frage zu screen. Mit
>>
>> screen -AdmS Session1 /usr/bin/tclsh /home/user/work/script/script.tcl
>>
>> starte ich ja eine Screensession mit dem Name Session1, das Script
>> (/usr/bin... /home/.../script.tcl) wird gestartet und die Session wird
>> in den Hintergrund geschickt. Soweit, so gut und schon mal nicht
>> schlecht. Aber..., wenn ich mich mit der Session verbinde und Strg-C
>> drücke (also das Script beende), wird auch die Session beendet. Ich
>> hätte aber gern, dass ich innerhalb(!) der Session einen Shell-Prompt
>> bekomme und weiterarbeiten kann...
>>
>> Wie muss dazu das Screen-Kommando aussehen?
>>
>> Grüße & Danke Uwe
>>
>>



Mehr Informationen über die Mailingliste Bralug