Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Интересная задача  (Прочитано 659 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн imevman

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Интересная задача
« : 21 Декабря 2010, 11:51:49 »
Добрый день. Есть задача.
В домашней директории лежит текстовый файл в котором написано id=12345.
Есть сервер, который ждет сообщения.
Задача:
Ubuntu (или какая-нибудь програмка, скрипт или т.п.) каждые 15 минут отсылают на сервер значение поля id.

Есть мысли на этот счет?

// Пожалуйста, ознакомьтесь с правилами форума, в особенности, с п. 2.4. Постарайтесь в дальнейшем воздержаться от создания тем с неинформативным названием.
.renaissance
« Последнее редактирование: 21 Декабря 2010, 12:13:46 от .renaissance »

Оффлайн Mogidin

  • Участник
  • *
  • Сообщений: 193
    • Просмотр профиля
    • Mogidin.Local.Blog
Re: Интересная задача
« Ответ #1 : 21 Декабря 2010, 11:57:19 »
каким образом сервер ждет сообщения? куда данные посылать?
Ubuntu 10.04

Оффлайн imevman

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Интересная задача
« Ответ #2 : 21 Декабря 2010, 12:05:05 »
Клиент шлет сообщение на сервер. Тут без конкретики. Просто мысли как это можно было бы организовать.

Перефразирую задачу. Есть сеть в которой несколько компьютеров. Хочется сделать так, чтобы удаленно знать какие компы в сети, а какие нет.

Как это происходит, например, в аське. Ты видишь кто в сети из твоих контактов, а кто нет.

Пока что есть мысль использовать cron, который будет каждые 15 минут отсылать id из фала серверу, а сервер, если не получал сообщение от клиента более 15 минут считает, что клиент не в сети... Но как и что писать в скрипте непонятно.

Оффлайн venoel

  • Любитель
  • *
  • Сообщений: 79
    • Просмотр профиля
Re: Интересная задача
« Ответ #3 : 21 Декабря 2010, 12:14:25 »
С сервера делайте ping по списку. Кто ответил - тот и есть.
i5-9400@4.1GHz/32Gb/MSIB360M/Intel HD G630/18.04 Bionic Beaver

Оффлайн easy2002

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2786
  • Мурманск
    • Просмотр профиля
Re: Интересная задача
« Ответ #4 : 21 Декабря 2010, 12:18:39 »
nmap -v -sP 192.168.0.0/24 | grep up
Tempora mutantur et nos mutantur in illis

Оффлайн imevman

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
Re: Интересная задача
« Ответ #5 : 21 Декабря 2010, 12:54:14 »
nmap -v -sP 192.168.0.0/24 | grep up

А если все находится за роутером, а сервер удаленный?

Пользователь решил продолжить мысль 21 Декабря 2010, 13:45:44:
спасибо. Выбрано решение использовать "curl <ip>/checker.php?ff=imalive  " и cron.
web server регистрирует время последнего обращения.
« Последнее редактирование: 21 Декабря 2010, 13:45:44 от imevman »

Оффлайн Дмитрий Бо

  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: Интересная задача
« Ответ #6 : 21 Декабря 2010, 17:12:57 »
Задача вроде бы и не очень интересная + название темы так и не исправлено + решение какое-никаое придумано = закрываю.

 

Страница сгенерирована за 0.033 секунд. Запросов: 20.