Screen frage

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
Tealk
Beiträge: 24
Registriert: 22.11.2010 19:55:08

Screen frage

Beitrag von Tealk » 22.11.2010 20:00:34

Hi ich weiß nicht ob das hier richtig ist aber ich versuch es einfach mal, ich habe für einen Server ein Startscript geschrieben das über screen läuft
hier der code
NoPaste-Eintrag35117

nun will ich aber, wenn ich den Server stoppe dass,
1. in den screen der befehl save-all geschrieben wird
2. der server villeicht nicht gekillt wird sondern der screen beendet

Code: Alles auswählen

kill `screen -ls |grep $NAME |awk -F . '{print $1}'|awk '{print $1}'`
weiß jemand wie ich das schreiben muss?

Benutzeravatar
TRex
Moderator
Beiträge: 8366
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: Screen frage

Beitrag von TRex » 23.11.2010 01:07:57

Siehe manpage: mit -X (großes X) kannst du ein Kommando in die innere Shell schicken. Denkbar wäre zB:

screen -S $NAME -X mc_stop (oder wie auch immer das ordentliche Beenden aussieht)
screen -S $NAME exit (um die Sitzung von innen zu beenden)

Wobei ich nicht sicher bin, ob letzteres notwendig ist, wenn screen explizit den Befehl ausführt und dieser beendet wird.

Edit: ups, wenn darin keine shell läuft, klappt das auch nicht. Vielleichts hats trotzdem nen Denkanstoß verpasst...
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

Tealk
Beiträge: 24
Registriert: 22.11.2010 19:55:08

Re: Screen frage

Beitrag von Tealk » 23.11.2010 17:48:58

ne danke ich habe es schon

Antworten