Java-приложение в фоне
Добавлено: 2009-03-23 17:55:06
Привет всем. Уселся за написание, так как не нашел ни одного завернутого в розовую ленточку решения по сабжу
Вводная - провайдер отключил интернет, или как у нас есть только один провайдер на здание, который мякго говоря (#**%#*#3%&$&#!
Решение - мобильная связь. Бла-бла-бла, FreeBSD 7.1, SQUID, сервер обновлений нода централизованный, все обновления отключены и качаются дома и тп. Но... все равно трафф идет, да и мобилка старая Motorolla L2 USB, достойную скорость не дает, сидим на МТС. Когда все надоело, решил поставить компрессор трафа а-ля Globax или SlonAx. Но беда в том, что они платные. На глаза попался кпк, в котором 1.5 года живет toonel.jar и есть не просит (http://ru.toonel.net/). Не фонтан, но нам пойдет.
1. Ставим яву. 1-е грабли, нужно качнуть от 30 до 60 с оф. сайтов и там же кликнуть
AGREE на лицензии. Вот что-то сложилось так, что качнул diablo-caffe-freebsd7-i386-1.6.0_07-b02.tar.bz2 на их оф.сайте, из портов встал четко.
2. Выбираем на оф. сайте тунеля утилиту. 2-е грабли, так как нет X-ов на тачке, ява ругается на отсутсвие графики. Рыл долго, муторно, нарыл в самом конце страницы загрузки консольную утилиту. http://www.toonel.net/pjava/005030/toonel.jar
3. запускает софтину. Но... она не уходит в фон. То есть тупо висят три-четыре строчки типа поднято на таком-то адресе, работает, ляляля... Идем на форум. http://forum.lissyara.su/viewtopic.php? ... va#p149501. Спасибо ответившим! ! !
3.1/2 Путем вдумчивого гугления находим альтернативный путь - утилиту daemon, которая уводит процесс в фон.
завтра накропаю чтобы из rc.conf запускался наподобие toon_enable="YES"
Вводная - провайдер отключил интернет, или как у нас есть только один провайдер на здание, который мякго говоря (#**%#*#3%&$&#!
Решение - мобильная связь. Бла-бла-бла, FreeBSD 7.1, SQUID, сервер обновлений нода централизованный, все обновления отключены и качаются дома и тп. Но... все равно трафф идет, да и мобилка старая Motorolla L2 USB, достойную скорость не дает, сидим на МТС. Когда все надоело, решил поставить компрессор трафа а-ля Globax или SlonAx. Но беда в том, что они платные. На глаза попался кпк, в котором 1.5 года живет toonel.jar и есть не просит (http://ru.toonel.net/). Не фонтан, но нам пойдет.
1. Ставим яву. 1-е грабли, нужно качнуть от 30 до 60 с оф. сайтов и там же кликнуть

Код: Выделить всё
REHASH
3.
Код: Выделить всё
java -jar toonel.jar
3.1/2 Путем вдумчивого гугления находим альтернативный путь - утилиту daemon, которая уводит процесс в фон.
- $ daemon
usage: daemon [-cf] [-p pidfile] [-u user] command arguments ...
Код: Выделить всё
#!/bin/sh -
killall java
sleep 2
daemon -u root /usr/local/bin/java -jar /usr/scripts/toonel.jar >> /var/log/toon.log