Creo que el interruptor VT hizo que gnome -shell liberara los dispositivos de entrada (Método ReleaseDevice en logind dbus API ). Esto hace que logind elimine el FD del dispositivo.
Por lo tanto, es muy probable que esto se vea afectado por el problema#8344 "sesión _dispositivo _libre (sd )también elimina todos otros dispositivos fds de ese sesión". Se fusionó una solución para systemd v239.
Lo confirmé al probar una versión previa al lanzamiento -de systemd, que incluía la corrección.
... to check if it was a similar issue to "What could be using 6GB of my swap?"
Muy posiblemente. La solución para eso también se fusionó para v239 y, por lo tanto, no está presente en systemd-238-7.fc28.1.x86_64
.
Процесс переднего плана предназначен для сервера ниже свойств, и они связаны с терминалом.
Так что я думаю, что это невозможно. Или запустите свой процесс как демон и направьте вывод на определенный терминал и/или файл, как это делает процесс установки.
В дополнение к screen
/tmux
есть еще nohup
. Это проще, но иногда лучше, в зависимости от конкретной ситуации. Подробнее см. здесь:nohup vs. Screen .
Обратите внимание, что nohup
будет держать процесс на переднем плане, но вы не сможете взаимодействовать с ним или видеть выходные данные на терминале. Чтобы запустить процесс в фоновом режиме, добавьте &
при запуске процесса (, т.е.nohup <your command here> &
).
Если процесс уже запущен с помощью nohup
, вы можете повторно -получить доступ к терминалу, нажавCtrl+Z
(остановить процесс ), а затем bg
команду (отправить остановленный процесс в фоновый режим ).
РЕДАКТИРОВАТЬ(после комментария ОП ):Я не уверен, что понимаю сценарий, но, может быть, вы могли бы попробовать это:
nohup
и т. д.)Это превращает тестируемый процесс в «полу-демон» и дает вам доступ к оболочке верхнего уровня в первом окне терминала. Обратите внимание, что тестируемый процесс все еще подключен к терминалу, поэтому он будет завершен, когда вы закроете окно.