Zum Inhalt springen

Empfohlene Beiträge

Geschrieben

Hi,

gibt es eine möglichkeit eine Prozess von der Bash zu lösen, nachdem er angestoßen wurde??

Also ich möchte den Prozess am laufen halten wenn ich die Session schließe, will ihn aber nicht mit nohup starten müssen?

Have a nice day

HansPans

Geschrieben
Original geschrieben von gurkenpapst

prozesse die mit & gestartet werden beenden sich nicht mit schliessen der shell

Nope, &-Prozesse sind Kindprozesse der Shell und sterben, sobald die Shell gekillt wird

(Außer sie detachen sich selbst, allerdings brauchen die dann auch kein &)

Geschrieben

kann ja sein das ich mich irre, aber ich habe es gerade ausprobiert

habs mit putty mitgeloggt:

log:

userxy@debian:~$ ps -ef

UID PID PPID C STIME TTY TIME CMD

root 7976 1 0 12:08 tty1 00:00:00 /sbin/getty 38400 tty1

root 7990 1 0 12:11 tty2 00:00:00 -bash

root 8101 1 0 12:15 ? 00:00:00 /usr/sbin/sshd

root 8106 8101 0 12:17 ? 00:00:00 /usr/sbin/sshd

userxy 8110 8106 0 12:17 ? 00:00:00 /usr/sbin/sshd

userxy 8111 8110 0 12:17 pts/0 00:00:00 -bash

userxy 8112 8111 0 12:17 pts/0 00:00:00 ps -ef

userxy@debian:~$ ping 192.168.1.12 &

[1] 8114

PING 192.168.1.12 (192.168.1.12): 56 data bytes

userxy@debian:~$ 64 bytes from 192.168.1.12: icmp_seq=0 ttl=128 time=0.1 ms

64 bytes from 192.168.1.12: icmp_seq=1 ttl=128 time=0.2 ms

...

dann habe ich putty beendet und mich wieder eingeloggt:

2. Log:

userxy@debian:~$ ps -ef

UID PID PPID C STIME TTY TIME CMD

root 7976 1 0 12:08 tty1 00:00:00 /sbin/getty 38400 tty1

root 7990 1 0 12:11 tty2 00:00:00 -bash

root 8101 1 0 12:15 ? 00:00:00 /usr/sbin/sshd

userxy 8114 1 0 12:18 ? 00:00:00 ping 192.168.1.12

root 8119 8101 0 12:19 ? 00:00:00 /usr/sbin/sshd

userxy 8121 8119 0 12:19 ? 00:00:00 /usr/sbin/sshd

userxy 8122 8121 0 12:19 pts/1 00:00:00 -bash

userxy 8123 8122 0 12:19 pts/1 00:00:00 ps -ef

userxy@debian:~$ kill 8114

Geschrieben

OK... manpage gewälzt... stimmt beides.

Wird die Bash-beendet verlieren alle laufenden Jobs ihre PPIDS und bekommen ein SIGHUP gesendet.

Wenn sie das abfangen (wie ping), läuft der job eben weiter, nur halt ohne Ausgabe, weil er auch kein terminal mehr zugewiesen hat.

akkurate abhilfe ist screen, wie schon in den vorherigen threads...

  • 19 Jahre später...

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...