Seite 1 von 1

Programme unter linux?

Verfasst: 28.06.2008 18:58
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.

Verfasst: 30.06.2008 07:41
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

Verfasst: 30.06.2008 11:02
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

Verfasst: 30.06.2008 23:42
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.