Программное обеспечение, которое прослушивает порт и выключает Ubuntu
В настоящее время я использую Ubuntu 12.04 LTS (установленную с помощью Wubi) на Dell Dimention 3000 (не на сервере). Я хочу установить программное обеспечение, которое будет прослушивать определенный порт, и завершать работу системы либо по соединению, либо по команде. Я пытался использовать SSH, но я хочу что-то быстрее. Что-то похожее на порт отключения Tomcat - это то, что я ищу. Другим вариантом, возможно, является tomcat webapp (я запускаю tomcat на этом сервере), который при загрузке выключит мой компьютер. Тем не менее, я определенно предпочитаю другое программное обеспечение для решения этой задачи. Любая помощь приветствуется.
Большое спасибо, Викарджрамун
2 ответа
Specto
звучит как то, что вы хотите, установите его с помощью:
sudo apt-get install specto
Затем запустите его с specto
или искать его в тире. Чтобы настроить его на прослушивание порта, а затем выключить компьютер, когда есть активность, выполните:
- Нажмите на
Add
кнопку и затем идтиSystem > Port
,
- Введите название часов, интервал обновления и номер порта на первой вкладке.
- Перейти к
Advanced options
вкладка и установите его для запускаsudo poweroff
когда есть активность на этом порту.
- Для того, чтобы он работал, вам нужно добавить
specto
на ваши элементы запуска и запустить его сsudo
тоже.
Простой поиск в Google по "примеру сервера perl tcp" покажет вам несколько (405 000) примеров того, как написать простой клиент (для отправки сообщения "shutdown" на порт 30102 на сервере) и простой сервер TCP/IP для прослушивания. для соединения через порт 30102 выполните желаемый танец идентификации / аутентификации / авторизации (если сервер запущен как root
) выключить систему.