Programme unter linux?

In dieser Linux-Ecke dürfen nur Themen rund um Linux geschrieben werden.
Beiträge, die plattformübergreifend sind, gehören ins 'Allgemein'-Forum.
Andreas21
Beiträge: 390
Registriert: 30.08.2004 09:05
Computerausstattung: Desktop
Windows 10 Pro x64
CPU: AMD Ryzen 5 2600 3.40 GHz
Ram: 16GB RAM
Grafik: NVIDA Geforce 1060
PB: 5.72 X86/X64
Wohnort: Heidelberg

Programme unter linux?

Beitrag von Andreas21 »

Ich wuste jetzt nicht genau was ich in den titel schreiben solte aber mein Problem ist.

Ich erstelle programme unter linux mit:

pbcompiler -e project project.pb

Das geht auch alles ohne probleme. auch das aufruffen dann mit ./project
Das einziegste Problem ist das sobalt ich mein verbindung zum Server peer beende bricht mein programm ab. Wenn ich es über den Compiler lauffen lasse nicht.

pbcompiler project.pb

Was mache ich falsch. Da ich es auf meinem Server lauffen lassen will solte es genauso wie beim compiler auch nach beenden der Verbindung zum Server weiterlauffen. Mit verbinden mein ich Peer SSH.
Windows 10 x64 Pro - PB 5.61 X64 / x32 - PB 4.6 x32
Benutzeravatar
Thalius
Beiträge: 476
Registriert: 17.02.2005 16:17
Wohnort: Basel / Schweiz

Beitrag von Thalius »

Code: Alles auswählen

./runme &
das "&" startet dein programm im Hintergrund.

Wiederfinden und ggf abschiessen geht mit:

Code: Alles auswählen

ps aux | grep "runme"

Code: Alles auswählen

kill [PID von runme]
TIP: Starte nie einen Serverdienst als root!

Cheers, Thalius
"...smoking hash-tables until until you run out of memory." :P
DarkDragon
Beiträge: 6267
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Beitrag von DarkDragon »

Ich bevorzuge screen:

Code: Alles auswählen

screen ./runme
Mit Strg + {[A], [D]} (Ich merk mir das über das Wort Adee) kannst du diesen parallelen Bereich verlassen. Wenn du wieder zurückkehren willst in den Bereich schreib:

Code: Alles auswählen

screen -r
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.
Andreas21
Beiträge: 390
Registriert: 30.08.2004 09:05
Computerausstattung: Desktop
Windows 10 Pro x64
CPU: AMD Ryzen 5 2600 3.40 GHz
Ram: 16GB RAM
Grafik: NVIDA Geforce 1060
PB: 5.72 X86/X64
Wohnort: Heidelberg

Beitrag von Andreas21 »

@DarkDragon
Das geht bei mir leider nicht.

@Thalius
das geht schon. Aber wenn ich ein Programm so starte wird es automatisch beendet sobald ich die verbindung zum server beende.
Ich wolte das es weiter leuft und nicht nur geht wenn ich verbunden bin mit dem server -.-

Dieses Programm soll eigentlich nur eins machen. Sich bestimte daten aus dem Internet laden und sie dann in eine MYSQL Datenbank speichern. Damit ich sie mit der Page auslesen kann. Problem ist halt. Wenn ich mit dem server peer ssh verbunden bin geht alles einwandfrei. .. aber trenn ich die verbindung ist das Programm auch aus... Das ist beim Compiler halt nicht so. Nur will ich auch nicht den quellcode benutzen sondern ein Programm. Dies müste auch von der Leistung her besser sein.
Windows 10 x64 Pro - PB 5.61 X64 / x32 - PB 4.6 x32
Antworten