Seite 1 von 1

LinuxServer und PB

Verfasst: 20.11.2009 22:15
von HeX0R
Moin,

ich habe mal wieder Lust gehabt, mir einen vServer mit Linux zu gönnen.
Auch weil ich es endlich mal geschafft habe OpenSuse und PB auf einem meiner lokalen Rechner zu installieren.
Die Idee ist, ein paar selbst gebastelte Netzwerkservices auf diesem Server laufen zu lassen.

Nun stellen sich aber bereits die ersten Fragen:
So ein Linux vServer hat ja keinerlei grafische Oberfläche.
Bedienen kann ich das Ding per SSH, das ist nicht das Problem.

Aber wie soll ich denn die Programme konzipieren?
Mit Windowsoberflächen is ja Käse, die seh ich dann ja nicht (und vermutlich würden Sie auch wegen fehlender Pakete gar nicht starten)
Als Consoleanwendung? Wie kann ich denn dann damit kommunizieren?
Um den Dienst z.B. zu beenden o.ä.
Nur über Plesk dann den Task abschiessen?
Das kann's ja auch nicht sein...

Oder gibt es da einen ganz anderen Weg, der sich mir noch nicht erschlossen hat?

Re: LinuxServer und PB

Verfasst: 20.11.2009 22:41
von TomS
Kommt auf den V-Server drauf an, bzw auf das Betriebssystem.
Wenn das OS ne Gui hat (z.B. Ubuntu), dann könntest du bspw einen VNC-Server installieren und dann haste die GUI auf deinem Bildschirm.

Beenden könntest du das Programm dann z.B. mit den Networkbefehlen.

zB. (pseudocode)

Code: Alles auswählen

If ProgramParameter()="-quit"
    SendNetWorkString("localhost","QUIT")
    End
Endif

If ReceiveNetWorkString("QUIT") and auth=1
    End
Endif 

Re: LinuxServer und PB

Verfasst: 20.11.2009 22:56
von HeX0R
Es ist OpenSuse drauf.

Die Option mit VNC habe ich bereits ins Auge gefasst, möchte das aber erst mal vernachlässigen, weil es doch eine recht resourcenhungrige Lösung wäre.

Re: LinuxServer und PB

Verfasst: 21.11.2009 08:53
von DarkDragon
HeX0R hat geschrieben:Als Consoleanwendung? Wie kann ich denn dann damit kommunizieren?
Ich nutze immer SSH + screen anweisung für solche Dinge. Wenn ich eine Anwendung im Hintergrund ausführen will sag ich
screen ./anwendung parameter parameter ...

Und wenn ich aus dem screen dann raus will: Alt + D
Wenn ich wieder rein will: screen -r
Dort kann ich dann Tippen wie ich lust und laune hab.

Was es auch noch gibt ist dieses nohup ("&"), allerdings kommt man da nie wieder zurück sondern muss über kill -USRx mit dem Programm kommunizieren.

Einen VNC Server hab ich spaßeshalber auch drauf, aber auf den lass ich nur im VPN zugreifen wenn ich ihn überhaupt an hab und dann auch Passwortgeschützt mit allem drum und dran.

Re: LinuxServer und PB

Verfasst: 21.11.2009 11:03
von HeX0R
Danke, damit werde ich mal spielen :allright:

Re: LinuxServer und PB

Verfasst: 21.11.2009 11:13
von HeX0R
O.k., das scheint das richtige zu sein.

Kann ich auch irgendwie Meldungen im Screen anzeigen?

(Entschuldigt das Doppelpost, ich fürchte nur, sonst geht meine Frage unter)

Re: LinuxServer und PB

Verfasst: 21.11.2009 11:15
von DarkDragon
HeX0R hat geschrieben:O.k., das scheint das richtige zu sein.

Kann ich auch irgendwie Meldungen im Screen anzeigen?

(Entschuldigt das Doppelpost, ich fürchte nur, sonst geht meine Frage unter)
Durch die PB Console-Befehle dürfte das gehen (PrintN etc.). Wenn nicht musst du in der ProcessLib gucken, da hats einige Befehle für den Standard-Input/Output soweit ich weiß. Außerdem würd ich mit dem Console Switch noch etwas rumspielen vom Compiler.

Re: LinuxServer und PB

Verfasst: 21.11.2009 12:06
von HeX0R
Sodele, das klappt jetzt wunderbar, ausser:
DarkDragon hat geschrieben: Und wenn ich aus dem screen dann raus will: Alt + D
Das beendet bei mir den Screen.
Detach geht allerdings (bei mir zumindest) mit Ctrl-A D.

Re: LinuxServer und PB

Verfasst: 21.11.2009 16:17
von DarkDragon
HeX0R hat geschrieben:Sodele, das klappt jetzt wunderbar, ausser:
DarkDragon hat geschrieben: Und wenn ich aus dem screen dann raus will: Alt + D
Das beendet bei mir den Screen.
Detach geht allerdings (bei mir zumindest) mit Ctrl-A D.
Ahja, stimmt... schon lang nichtmehr gebraucht.