Я часто выполняю вычисления на своем компьютере Linux, которые заставляют мой X-сервер время от времени отказывать. Почти всегда некоторые программы, кажется, выживают к катастрофическому отказу и находятся в прерываемом состоянии сна, например:
29315 ? Sl 54:35 /home/kashim/Desktop/anylogic/anylogic -vmargs -Xmx1024M
Существует ли способ повторно подключить эти приложения с новым X-сервером?
Не без некоторой предшествующей подготовки. Существуют Xservers прокси, такие как XMX или xmove, который позволил бы Вам повторно подключать прокси к новому Xserver в теории, таким образом когда отображающийся Xserver отказывает, можно мигрировать на новый, но у них действительно есть свои ограничения. XMX разработан для в некотором роде экранной демонстрации, и xmove разработан для инициируемой пользователями миграции, не восстановившись с разрушенного Xserver.
Существуют также приложения как Xpra и Xvnc, который позволил бы Вам выполнять второй Xserver, который не отображается на экран, затем "присоединяет" к тем Xservers от другого Xserver, таким образом если Ваше отображение катастрофические отказы Xserver, можно просто повторно прикрепить.
Наконец, была утилита Guievict, которая используемое исправление кода во время выполнения переместить приложение без его согласия на другой Xserver, но я нахожу это сомнительным, что это работало бы в современной среде.
Судьи:
http://en.wikipedia.org/wiki/Xmove