Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Проект имитирующий систему сборки (сервер и агенты сборки)

Условие

Клиентская часть

  • Запускается на линуксе - собирает инфу о версии дистрибутива, версии ядра, железе (ОЗУ, проц, pci устройства), время включения и отправляет на сервер
  • Каждую минуту отправляет на сервер инфу, что о своем онлайне

Серверная часть

  • Принимает инфу от клиентов, выводит в консоль, что клиент подключился и краткую инфу он нем
  • Сохраняет в базу sqlite инфу и последнее время онлайна
  • При получении инфы, что клиент онлайн - выводит инфу в консоль
  • Через 2 минуты неактивности клиента выводит инфу, что клиент оффлайн и помечает его неактивным

Были реализованы две основные команды:

  • 'python main.py client' - запуск приложения в режиме клиента
  • 'python main.py server' - запуск приложения в режиме сервера

Important

Запуск приложения в любом из режимов "устанавливает" его, после чего приложение на этой машине может быть использовано только в изначально выбранном режиме.
Чтобы "удалить" приложение необходимо удалить "/etc/cron.d/builder"

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages