Verlorenen shell-Prozeß neu übernehmen?

Du suchst ein Programm für einen bestimmten Zweck?
Antworten
rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Verlorenen shell-Prozeß neu übernehmen?

Beitrag von rendegast » 04.11.2009 17:55:01

Hallo,

in einem xterm hatte ich eine su-Shell mit aptitude.
Für eine Deinstallation brauchte ich den mysql und habe ihn in einem zweiten xterm gestartet.
Dabei ging das andere xterm(su+aptitude) verloren(?), die Prozesse laufen aber noch:

Code: Alles auswählen

# pstree
init─┬─acpid
     ├─arpalert
     ├─chronyd
     ├─dbus-daemon
     ├─dbus-launch
     ├─dovecot─┬─2*[dovecot-auth]
     │         └─3*[imap-login]
     ├─fcron
     ├─6*[fgetty]
     ├─gconfd-2
     ├─gdm───gdm─┬─Xorg
     │           └─x-session-manag─┬─icewm─┬─firefox───run-mozilla.sh───firefox-bin───7*[{firefox-bin}]
     │                             │       └─xterm───bash───su───bash───mc───bash───pstree
     │                             ├─icewmbg
     │                             └─icewmtray
     ├─lighttpd───php-cgi───2*[php-cgi]
     ├─mysqld_safe─┬─logger
     │             └─mysqld───10*[{mysqld}]
     ├─smartd
     ├─su───bash───aptitude─┬─dpkg───frontend─┬─whiptail
     │                      │                 └─zabbix-server-m
     │                      └─{aptitude}
     ├─syslog-ng
     └─udevd───2*[udevd]

Code: Alles auswählen

        ├─su(10725)───bash(10741)───aptitude(22300)─┬─dpkg(22515)───frontend(22532)─┬─whiptail(22679)
        │                                           │                               └─zabbix-server-m(22541)
        │                                           └─{aptitude}(22382)
Wie kann ich diesen su-Prozeß, die bash oder aptitude wieder übernehmen?
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Benutzeravatar
me
Beiträge: 868
Registriert: 30.10.2005 00:14:23
Lizenz eigener Beiträge: GNU General Public License
Wohnort: Paderborn
Kontaktdaten:

Re: Verlorenen shell-Prozeß neu übernehmen?

Beitrag von me » 26.11.2009 19:18:02

Eventuell hast du den nur in den Hintergrund gestellt, das siehst du mit `jobs', mit `fg' kannst du solche "Sessions" wieder zurückholen.
Anytime if we think we were right,
we were maybe wrong.

rendegast
Beiträge: 15041
Registriert: 27.02.2006 16:50:33
Lizenz eigener Beiträge: MIT Lizenz

Re: Verlorenen shell-Prozeß neu übernehmen?

Beitrag von rendegast » 27.11.2009 13:27:20

Ich denke nicht, daß die einfach nur im Hintergrund liefen,
denn das xterm und dessen bash waren ja gekillt,
der "su(10725)"-Baum war direkt unterhalb von init.

Probe:
Ein xterm mit einigen bg-Jobs, beim Schließen des xterm verschwinden auch diese Jobs.
Dabei ging das andere xterm(su+aptitude) verloren(?),
Auch geklärt, kein mysteriöser Absturz des xterm,
ich habe ihn wohl einfach nur zugeklickt, über Exit-Button oder Taskleiste.
Ist so reproduzierbar:

Code: Alles auswählen

...
        ├─smbd(2571)───smbd(2577)
        ├─su(16271)───bash(16299)───ping(16840)
        ├─udevd(1177)─┬─udevd(1275)
...
---------------------------------------------------------------
aptitude / dpkg haben das spätere KILL überstanden und zabbix + dessen db sind mittlerweile wieder entfernt.
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")

Antworten