Amper пишет:
> В сообщении от 9 марта 2008 14:16 Матвийчук Юра написал(a):
>
>> Спасибо, попробую. Но скажите, пожалуйста, в поле клиент должно быть
>> сетевое имя компьютера, я Вас правильно понял?
>>
>
> Если настроен внутрисетевой днс то можно и имя, хотя скорее всего туда
> придется писать ип.
А еще можно так:
В .bashrc внесением строчки типа
alias timex='xinit & sleep * ; killall xinit'
создаем виртуальную команду timex, которая будет принимать на входе
время завершения и производить выход из иксов.
По команде типа
ssh user@client 'timex 30m'
запускаем сервер иксов на 30 минут.
Кстати, если прописать алиасы на машины в /etc/hosts:
...
192.168.1.24 client24
192.168.1.25 client25
...
то заводить внутренний DNS не потребуется. Только этот список надо будет
держать для каждого админского РМ.
А еще можно так:
Создать маленький скриптик, который будет пускаться по crontab каждые 5
минут:
при запуске он получает имя своей машины;
потом получает текущее системное время;
потом проверяет, запущены иксы или нет;
потом запрашивает сервер (хоть web, хоть ftp, хоть ssh, хоть sql) на
предмет списка со временем работы;
в ответе сервера он ищет время выключения иксов для своего имени;
если время выключения больше текущего системного времени то {
если иксы еще не запущены то
{ запускает иксы; }
} иначе {
прибивает иксы;
}
всё!
Это решает ряд проблем:
1) администраторы клуба не будут иметь доступ к консоли - простым
заполнением формы на экране (хоть в том же web) они смогут управлять
игровым временем;
2) если клиент доплачивает за продолжение игры, время выключения просто
увеличивается, что не приводит к перезагрузке иксов (в отличие от
предыдущего предложенного варианта);
В то же время, это поднимает несколько вопросов:
1) в сети должен присутствовать сервер времени NTP для того, чтобы
часики у всех тикали одинаково (без получения вариантов: а мне на
5-10-15 минут меньше играть дали);
2) время квантования 5 минут может быть много;
3) при запуске иксов нужно настроить автоматический вход для
пользователя с минимальными правами;
4) после прибития иксов нужно полностью чистить сеанс пользователя и
восстанавливать новую пустую сессию из шаблона;
> В сети ничего нормального не нашел, а то что нашел получить невозможно даже
за деньги.
>
А нафиг оно нужно, если такое управление пишется и настраивается за
полдня максимум?
Алгоритм тебе нарисовал, подводные камни осветил, информации в сети море
(в том числе и на русском) - все в твоих руках!
> Заранее благодарен!
> С уважением, Юрий Матвийчук
>
Да на здоровье.
Linux forewer!
Никонов Алексей.
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 33785; Возраст листа: 1690; Участников: 1512
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/731193