Я вполне уверен нет никакого способа сделать это в полной общности, потому что текстовые курсоры являются функцией приложения, не функцией сервера как курсоры мыши. Приложение решает, куда поместить вход на основе его внутренних структур данных, и текстовый курсор является способом сказать пользователю, что это собирается сделать с входом. Что касается X-сервера, существует сфокусированное окно и вот именно; сфокусированное окно делает то, что оно любит с входом.
Теперь я не могу думать о приложении, которое на самом деле имеет больше чем один текстовый курсор в абстрактном смысле UI (у некоторых нет ни одного, конечно). Но если приложение не имеет интерфейс, чтобы сказать другим, где текстовый курсор или текстовый курсор является визуально отличительным, я не думаю, что можно достигнуть его.
Я предполагаю, что серверы приложений используют порты [Apache, Mysql делают] Раз так, можно использовать netstat -lepunt
узнать сервисы, работающие в Вашем сервере.
Если Вы хотите знать, что сервисы запускаются при проверке времени начальной загрузки на init сценарии в /etc/init.d/
.
Большую часть времени сервисы как Apache и серверы MySQL запускаются во время начальной загрузки, если они установлены с помощью диспетчера пакетов. Если не можно создать init сценарий для запуска их во время начальной загрузки.
ps aux
также перечислит все процессы, работающие на сервере. Можно искать связанные сервисы там.
htop
дает хороший обзор процессов, которые работают и ресурсы, которые используются.
Попробуйте их, чтобы увидеть, как серверы прослушивают порты TCP/UDP. Мне нравится иметь представление о назначении сервера.
netstat -lepunt | perl -nle 's!^.*\d+/!! && print if ($_);' | sort -u
или
ss -tualp | perl -nle 's/^.*users:.."(.*?)".*/$1/ && print;' | sort -u
Затем вы можете также проверить содержимое /etc/crontab
, чтобы увидеть, что еще делает машина (, например резервное копирование ).
И если вы используете Apache, что-то вроде этого может быть полезно:
grep -h -i ServerName /etc/apache2/{sites,conf}-enabled/* | grep -v '^\s*#'
reboot
выделенный сервер. – Subhransu Mishra 30.08.2012, 14:29shutdown -r now
– cas 30.08.2012, 14:32