На форуме с: 10.10.2015Возраст: 37Сообщения: 366Откуда: Ессентуки
Цитата:
Суть в том, что меняй местами, не меняй, а карты продолжают выводится одни и те же, пока не перезагрузишь сервер. Нет, они конечно не совсем одни и те же, некий рандом есть, но он как-то странно работает, что карты одни и те же играются. Поэтому для перемешивания карт я написал маленький скриптик, который сам их мешает в файле.
Потом выяснилось, что это не срабатывает и методом дедукции и испытаний был сделан вывод, что этот список, видимо, где-то в памяти хранится и перемешивание ничего не дает. А когда сервер будет перезапущен, тогда он уже подхватывает новый список и работает с ним до следующей перезагрузки.
Это уже пройденный этап и проверялось нами. Я Васю постоянно задалбывал с этим, пока не осознал окончательно, как оно работает.
Поэтому нужно добить дело с автоперезапуском сервера раз в сутки и тогда всё будет, как нужно.
А в чём проблема с перезапуском сервера. Что за ОС на сервере?
Давайте команду запуска и команду остановки, а так же имя процесса сервера, когда он запущен, плюс давай полный путь к скрипту перемешивания карт - накидаю скрипт перезапуска сервера, и правило для cron-а.
На форуме с: 04.01.2013Возраст: 124Сообщения: 1523
Ну скрипт по крону запустить не проблема. Мы так и делали изначально, но поскольку толку нет от этого, то убрали из крона и я его вручную запускаю + вручную иногда перезапускаю сервер. Я просто не знаю, как процесс перезапустить по крону. За названиями процессов и командами перезапуска - это к Васе.
Я думаю, что достаточно раз в сутки, часа в 4-5 утра, запустить скрипт и перезапустить сервер, чтобы в течение дня выводился свежий рандом карт.
Ubuntu - 10.04
Если сделаешь, респект тебе и уважуха на долгие годы А то у меня и так времени нет, а еще с этими делами разбираться, но хочется уже покончить с этим вопросом.
На форуме с: 10.10.2015Возраст: 37Сообщения: 366Откуда: Ессентуки
Цитата:
Ну скрипт по крону запустить не проблема. Мы так и делали изначально, но поскольку толку нет от этого, то убрали из крона и я его вручную запускаю + вручную иногда перезапускаю сервер. Я просто не знаю, как процесс перезапустить по крону. За названиями процессов и командами перезапуска - это к Васе.
Я думаю, что достаточно раз в сутки, часа в 4-5 утра, запустить скрипт и перезапустить сервер, чтобы в течение дня выводился свежий рандом карт.
Ubuntu - 10.04
Если сделаешь, респект тебе и уважуха на долгие годы А то у меня и так времени нет, а еще с этими делами разбираться, но хочется уже покончить с этим вопросом.
Думаю проблем не должно возникнуть, вроде бы всё должно быть просто, grep по процессам, проверяем запущен ли сервер, если да - остановить, затем перемешать карты и запустить сервер. По идее скрипт в десяток строк.
На форуме с: 04.01.2013Возраст: 124Сообщения: 1523
На предыдущей странице я написал код, который выдрал из панели управления сервером. Но разбираться с ним и мутить там что-то реально не хочется. К тому же доступа к серверу у меня нет, и тестировать свои костыли, каждый раз напрягая Васю по этому поводу - это гемор еще тот.
На форуме с: 10.10.2015Возраст: 37Сообщения: 366Откуда: Ессентуки
На предидущей странице код, отвечающий за запуск и остановку сервера через вебинтерфейс, плюс там в качестве пути и параметров используются переменные, скорее всего локальные, плюс конструкция из grep-ов какая-то адовая, уверен, смогу сделать изящнее.
Так что, ничего полезного, к сожалению из неё не почерпнуть. Одним словом ждём Васю.
На форуме с: 25.10.2009Возраст: 37Сообщения: 7834Откуда: Питер
Цитата:
плюс конструкция из grep-ов какая-то адовая
Возможно, сделано так, т.к. там инфа о состоянии выводится ещё на сайт, запущен или не запущен и так далее.
Так понятно, что не сложно, но для нас "не программистов" делающих методом тыка это задача на пару часов + поиск инфы в интернете, лень вообщем))
Хвост, так ты напиши баш скрипт-шаблон, имя скрин процесса и путь сурипту я сам подставлю, ты просто переменные сделай. Я, кстати, не в курсе можно ли через баш скрипт исполнять php скрипт "перемешивальщик карт".
ОС Ubuntu Server
А так скрипт будет полезен для всех серверов, можно утром их ребутить, для профилактики.
На форуме с: 04.01.2013Возраст: 124Сообщения: 1523
Я уже давно хотел там много чего поменять и более интересно и правильно написать, но там такой облом, как лимит количества симвоолов для вывода в этом окне. Там сильно не разгулаешься.
Вася, в этом смысле ничего не изменилось? Может в исходниках поискать эти лимиты и увеличить их?
На форуме с: 25.10.2009Возраст: 37Сообщения: 7834Откуда: Питер
Вы к какой-то фигне цепляетесь))), нет ничего не изменилось, там лимит на кол-во символов в строке. Я ну углублялся, может и можно арсширить, но хз как это скажется на стабильности.
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы можете вкладывать файлы Вы можете скачивать файлы