- Запускается на линуксе - собирает инфу о версии дистрибутива, версии ядра, железе (ОЗУ, проц, pci устройства), время включения и отправляет на сервер
- Каждую минуту отправляет на сервер инфу, что о своем онлайне
- Принимает инфу от клиентов, выводит в консоль, что клиент подключился и краткую инфу он нем
- Сохраняет в базу sqlite инфу и последнее время онлайна
- При получении инфы, что клиент онлайн - выводит инфу в консоль
- Через 2 минуты неактивности клиента выводит инфу, что клиент оффлайн и помечает его неактивным
- 'python main.py client' - запуск приложения в режиме клиента
- 'python main.py server' - запуск приложения в режиме сервера
Important
Запуск приложения в любом из режимов "устанавливает" его, после чего приложение на этой машине может быть использовано только в изначально выбранном режиме.
Чтобы "удалить" приложение необходимо удалить "/etc/cron.d/builder"