Einzelnen Beitrag anzeigen

Benutzerbild von Valle
Valle

Registriert seit: 26. Dez 2005
Ort: Karlsruhe
1.223 Beiträge
 
#4

Re: [C++] Permanent laufendes Linux-Programm

  Alt 6. Mai 2008, 18:24
Also ich mache das ohne screen ganz einfach mit folgendem Code.

Code:
nohup /usr/bin/meinprogramm >/dev/null
das Programm "nohup" sorgt dafür, dass das Programm auch noch läuft, wenn du dein SSH Fenster schließt. Die Ausgabeweiterleitung ">/dev/null" sorgt dafür, dass deine Ausgaben des Programms nicht in eine Datei gespeichert werden, sondern einfach verworfen werden. Normal speichert "nohup" nämlich die Ausgaben des Programms in eine Datei namens nohup.out. Die wird mit der Zeit dann aber ziemlich groß.

Was du beachten musst kann ich die nicht so genau sagen, in C++ schonmal garnicht, denn ich kann kein C++. Ich habe allerdings auf beiden Betriebssystemen Python programmiert. Mein zugegenermaßen etwas dämlicher Ansatz: Wenn du es von Betriebssystem $x auf $y portieren willst, dann versuch es erstmal ohne Änderung zu kompillieren. Vielleicht geht es ja. (Eher nicht *g*) Ansonsten gibt der Compiler schon entsprechende Meldungen aus. Wenn er etwas sagt wie "Function not found: exitWindowsEx()", dann wird das wohl heissen, dass Linux diese Funktion nicht hat. Dann muss man halt eine andere suchen.

Probier's einfach aus.

Mit freundlichen Grüßen,

Valle
Valentin Voigt
BOFH excuse #423: „It's not RFC-822 compliant.“
Mein total langweiliger Blog
  Mit Zitat antworten Zitat