nohup ist eigentlich Standard. Das sollte auch bei der schlanksten Installation (auch in Form einer VM) dabei sein.Basti8 schrieb:Da kommt leider "nohup: command not found". Falls das damit zu tun hat: es handelt sich hier nicht direkt um eine Shell. Ich greife mit dem Programm "putty" auf eine virtuelle Maschine zu.
ls -l /usr/bin/nohup
Bei dir gibt es /usr/bin nicht? Das ist ja wirklich sehr speziell. :shock: Dann gibt's auch keinen find, gzip, wc, grep usw. auf deinem System, oder?Basti8 schrieb:@notoxp: Das Verzeichnis gibt es leider nicht. Man muss dazu sagen, dass es wirklich ein sehr, sehr schlankes und spezialisiertes System ist.
screen liegt auch unter /usr/bin - zumindest bei mir ...@Grothesk: Was meinst du mit 'screen'-Sitzung und wie mach ich das?
Wollte ich auch gerade fragen. Was muss man bei den Installation auswählen, dass man nicht mal das Utility "grep" installiert? Das liegt nämlich bei mir auch unter /usr/bin und ist in der Auflistung von Basti8 nicht aufgeführt.spoensche schrieb:Was ist das denn für ein spezielles System?
Na gut, das einzige, was mir jetzt noch einfällt wäre, SIGHUP manuell zu trappen - also in diesem Fall ins Leere laufen zu lassen. Etwas anderes macht nohup meines Wissens eigentlich auch nicht. trap ist bei meiner bash ein Shell-Builtin. Sollte also gehen.Basti8 schrieb:neinnein, opensuse isses nicht. aber linux, und da es sich hier ja um ein bash-problem handelt, dachte ich, dass das nicht so verschieden sein kann.
man trap
Basti8 schrieb:man kennt er auch nicht ;-). trap dafür schon. Ich hab einfach mal "trap SIGHUP" eingegeben. Das bringt noch nichts. Kann mir da bitte wer einen passenden Befehl schreiben?
trap "" 1
Wird er wirklich gestoppt (=der Prozess ist noch da, steht aber auf STOP und tut nichts) oder wird er gekillt (=der Prozess existiert nicht mehr)? Ersteres könnte z.B. eine Eingabeaufforderung sein, die er nicht bedienen kann.Basti8 schrieb:Das Ganze bringt zwar die Verbesserung, dass, wenn ich mich per "exit" auslogge, das skript weiterläuft, aber wenn ich Putty beende, stoppt es.
Glaube ich ehrlich gesagt nicht. Das hat eher etwas mit dem Prozesshandling zu tun.Wenn nicht schreib ich das mal in ein Putty-Forum (falls es sowas gibt), weil das vermutlich eher ein Putty- als ein Linuxproblem ist.
Hast du den trap auch in dein Script geschrieben? Falls ja, dann weiß ich's auch nicht, was es sein könnte.Basti8 schrieb:Der Prozess wird eindeutig gekillt.