LinuxServer und PB

In dieser Linux-Ecke dürfen nur Themen rund um Linux geschrieben werden.
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Benutzeravatar
HeX0R
Beiträge: 3042
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

LinuxServer und PB

Beitrag 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?
Benutzeravatar
TomS
Beiträge: 1508
Registriert: 23.12.2005 12:41
Wohnort: München

Re: LinuxServer und PB

Beitrag 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 
Benutzeravatar
HeX0R
Beiträge: 3042
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Re: LinuxServer und PB

Beitrag 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.
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Re: LinuxServer und PB

Beitrag 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.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
HeX0R
Beiträge: 3042
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Re: LinuxServer und PB

Beitrag von HeX0R »

Danke, damit werde ich mal spielen :allright:
Benutzeravatar
HeX0R
Beiträge: 3042
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Re: LinuxServer und PB

Beitrag 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)
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Re: LinuxServer und PB

Beitrag 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.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Benutzeravatar
HeX0R
Beiträge: 3042
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Re: LinuxServer und PB

Beitrag 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.
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Re: LinuxServer und PB

Beitrag 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.
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
Antworten