2015-07-28 2 views
-1

как я могу перечислить все процессы пользователей в экране, чтобы я мог видеть, присоединен/отсоединен процесс?GNU Screen список всех пользователей - прилагается/отключается?

Проблема с -ls что это не список всех пользователей. Когда я делаю ls/var/run/screen/S- userName. Я вижу процессы, но я не вижу, прикреплены ли они/отсоединены. Также мне нужно сделать это для всех пользователей.

  • Примечание 1: Я не могу использовать комбинацию CTRL + * из-за моих проектов.
  • Примечание 2: Я использую экран для последовательного порта связи через/DEV/ttyUSB *

ответ

0

Я понял, что и для тех, кто в ней нуждается:

Eсть в Linux:

su - userName -c 'screen -ls' 

Он отобразит все прикрепленные/снятые экраны для любого пользователя. Но вы также должны быть root.

На самом деле это неполное решение. Но он работает хорошо. Вам нужно запустить (как root) его для всех пользователей, которых вы хотите.

0

Экран предназначен для каждого пользователя, так что несколько пользователей могут использовать несколько экранов, не имея возможности влиять на сессии друг друга ,

Из того, что я могу сказать, вы можете перечислить сессии другого пользователя, но не являются ли они присоединены или нет:

[email protected]:~# screen -list username/ 
There are screens on: 
     9124.pts-2.host  (28/07/15 22:34:42)  (Private) 
     9110.pts-2.host  (28/07/15 22:34:37)  (Private) 
2 Sockets in /var/run/screen/S-username. 
+0

Спасибо за внимание. Но на самом деле это не полезно в моем случае, спасибо. – faridyagubbayli

Смежные вопросы