Доброго времени суток всем! не знает никто сервера с JRE для временного (а лучше - постоянного) прибежища чат-бота? а то тот человек, который его держит, в отпуск в пятницу уезжает и бот, соответственно, некуда захостить... просто соответствующие предложения чересчур... громоздки, если можно так выразиться. В самом деле, зачем для бота 1 гиг дискового пространства? Хватит и 50 метров, имхо. в общем, буду благодарен за подсказки
Romanio, всю правду скажу, всю истину поведаю, все тайны раскрою: всяк сервер денег требует, но обратись к eatj ( http://eatj.com ), и будет тебе счастье. Там JRE индивидуальная, но треды разрешены да порты открыты и брандмауэр остановлен, разрешена запись на диск.
Опечатка в первом посте: он в пятницу не уедет, но вообще - есть вероятность, что уедет. osrootd, спасибо! Огромное! Жаль, конечно, что там на free нет SSН, но ведь jar-файл запустить можно как-то...
rommanio Там все права на твой домашний каталог: /home/your_name плюс доступ к GCC Ищешь main() в своём JAR файле, создаешь страничку на серваке, пишешь: Код (Text): Thread T = new Thread ( new Runable () { public void start() { new JARWithBot().main ( args ); } }); T.setDaemon ( true ); T.setPriority ( T.NORM_PRIORITY - 1 ); T.start(); System.exit (0); // Обязательно!!!! Убей найух главный тред, а то зависнешь.
А, еще один момент: Поскольку этот сервер - общественный туалет, он уходит в перезагрузку раз 20 в день. Админы спят или бухают, с серваком творят все кому не лень всё, что душе угодно. Следи за ребутами. Момент2: Можешь написать простенький шелл (открой любой порт TCP - это тоже можно ), но твой порт при этом будет открыт на всех сайтах этого хостинга) Момент3: сотри директорию .quotas у себя в домашнем каталоге. Она кагбэ скрытая - у тебя место на диске увеличится. Еще там есть аж 2 асм компилера. Я умудрился туда еще фасм залить.
osrootd, еще раз _спасибо_! попробуем тестовый аккаунт зарегистрировать. кстати, бот - JimBot (http://jimbot.net.ru/), если кому интересно.
мне не J3EE надо, мне надо J2SE, простите, если что-то вас в заблуждение ввело И как быть с http://jforum.s41.eatj.com/posts/list/3414.page ? Или это справедливо только для Tomcat? тем не менее, спасибо большое! )
rommanio Код (Text): мне не J3EE надо, мне надо J2SE Какая найух тебе разница!!! У тебя что, GUI-бот? Я ж писал: создаёшь из бота демона, запускаешь с JSP-страницы и всё, бот запущен. Сказал же, следи за ребутами.
ох, osrootd, прошу прощения, что сразу не ответил! а перезапускается только ява или все остальные процессы пользователя тоже прибиваются?
... им не платил никогда. И еще: многие сервера можно назвать только ь*****ть*ъ, извините за мой французский. Никто не админит их.
И вообще, че тебе мешает откомпилить бота не в .class и .jar, а в исполняемый файл с нативным кодом. Запускай его на любом сервере с поддержкой CGI
не слыхал, что Ява это позволяет, хотя одно время интересовался ей, да и исходники бота разработчики прикрыли (http://jimbot.net.ru/news/2009-06-23-55)... Э-э... разве байт-код Java может вне JVM работать?
Не может. Но у тебя PrivateJVM. Сам убей, потом бота стартуй. То есть, Web-сервер у тебя не будет работать, а бот в виде процесса `java` будет висеть. Посмотри в сторону GCJ. Это "заменитель C++ )" То есть пишешь на Java, компилишь в нативный код. Или пишешь на С++ таким макаром: #include <java/net/Socket.h> #include <java/io/File.h> int main () { Socket S = new Socket (620); // Ну и так далее) }