Я использую Eclipse в Linux через удаленное соединение (xrdp). Мой интернет отключился, поэтому я отключился от сервера во время работы eclipse.
Теперь я снова вошел в систему и выполняю команду «сверху». Я вижу, что eclipse запущен и все еще используется под моим именем пользователя.
Есть ли способ вернуть этот процесс в поле моего зрения (я не хочу его убивать, потому что я нахожусь в процессе проверки большой части кода)? Он не отображается на нижней панели после повторного входа в систему.
Вот «верхний» результат:
/home/mclouti% top
top - 08:32:31 up 43 days, 13:06, 29 users, load average: 0.56, 0.79, 0.82
Tasks: 447 total, 1 running, 446 sleeping, 0 stopped, 0 zombie
Cpu(s): 6.0%us, 0.7%sy, 0.0%ni, 92.1%id, 1.1%wa, 0.1%hi, 0.1%si, 0.0%st
Mem: 3107364k total, 2975852k used, 131512k free, 35756k buffers
Swap: 2031608k total, 59860k used, 1971748k free, 817816k cached
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
13415 mclouti 15 0 964m 333m 31m S 21.2 11.0 83:12.96 eclipse
16040 mclouti 15 0 2608 1348 888 R 0.7 0.0 0:00.12 top
31395 mclouti 15 0 29072 20m 8524 S 0.7 0.7 611:08.08 Xvnc
2583 root 20 0 898m 2652 1056 S 0.3 0.1 139:26.82 automount
28990 postgres 15 0 13564 868 304 S 0.3 0.0 26:33.36 postgres
28995 postgres 16 0 13808 1248 300 S 0.3 0.0 6:54.95 postgres
31440 mclouti 15 0 3072 1592 1036 S 0.3 0.1 6:01.54 gam_server
1 root 15 0 2072 524 496 S 0.0 0.0 0:03.00 init
2 root RT -5 0 0 0 S 0.0 0.0 0:04.53 migration/0
3 root 34 19 0 0 0 S 0.0 0.0 0:00.04 ksoftirqd/0
4 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
5 root RT -5 0 0 0 S 0.0 0.0 0:01.72 migration/1
6 root 34 19 0 0 0 S 0.0 0.0 0:00.07 ksoftirqd/1
7 root RT -5 0 0 0 S 0.0 0.0 0:00.00 watchdog/1
8 root RT -5 0 0 0 S 0.0 0.0 0:04.33 migration/2
9 root 34 19 0 0 0 S 0.0 0.0 0:00.05 ksoftirqd/2
Я не использую xrdp, но Eclypse, вероятно, остался работать на другом X-дисплее. Если ваш клиент не позволяет вам повторно подключиться к существующему дисплею вместо создания нового (и нового сеанса), вы можете получить то, что хотите, используя x11vnc (apt-get install x11vnc
) для «подключения» к уже работающему X-серверу (любого типа) с помощью VNC. Запустите это на машине, на которой работает Eclypse ("remotehost") после входа в систему с помощью ssh:
x11vnc -passwd somepassword -display :0
Затем в вашем текущем местоположении:
vncviewer remotehost:0
Если не работает, попробуйте: 1,: 2 и т. Д. Предполагается, что вы можете добраться до каждого порта remotehost
. Если вы не можете, вам, возможно, придется использовать туннели ssh для перенаправления порта 5900 для отображения: 0, 5901 для отображения: 1 и так далее:
ssh -L 5900:localhost:5900 remotehost
А потом:
vncviewer localhost:0
Кажется, вы запускаете X-сессию на Xvnc. Если это правильно, вам просто нужно снова подключиться к службе vnc, которую вы делали раньше.
Не выполнив процесс в screen
или аналогичной утилитой вы не сможете повторно подключить процесс обычными методами.
Однако похоже, что кто-то написал для этого какое-то программное обеспечение. Видеть: Могу ли я отключить / просмотреть уже начатый процесс?