|
adw0rd ↓
|
 |
|
21 Май, 2009, 01:56:16
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17615 Сила слова: 1.67
|
Недавно, по долгу службы, появилась необходимость написать background process для IBM AIX 5.2 на Java с контролирующим shell скриптом.
http://habrahabr.ru/blogs/java/51991/ + Полезно почитать камменты.
Если кто-то знает лучшие способы для Java, то прошу описать их! Собственно интерисуюсь сейчас этим вопросом.
Убедительная просьба к некоторым представителям форума воздержаться от камментов типа "хабр и java гамно"!
|
|
|
|
|
Записан
|
|
|
|
|
cage ↓
|
 |
|
21 Май, 2009, 03:34:55 , спустя 13 часов 38 минут 39 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Группа: Санитары
Карма: 0
Сообщений: 58 Сила слова: 0
|
опиши задачу поподробнее
|
|
|
|
|
Записан
|
softloft.org forum for beginners and specialists in java
|
|
|
|
adw0rd ↓
|
 |
|
21 Май, 2009, 03:43:17 , спустя 8 минут 22 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17615 Сила слова: 1.67
|
cage, необходимо запускать демона написанного на Java под FreeBSD.
Алгоритм:
{
Демон обращается к БД MySQL
Выбирает записи (путь до видео-файла) в таблице_пул, которые помечены флагом (НЕотконверченный видеофайл)
Помечает запись в таблице_пул как "конвертируется"
Обращается к ffmpeg и передает ffmpeg'у параметры и путь до видеофайла
Удаляет из таблицы_пул запись о файле.
Заносит в таблицу_список новую запись с путями уже отконвертированного видео
}
И все по циклу. Надо еще иметь возможность хранить кол-во запущенных запросов демоном. И контролировать тобы особо не разросся
|
|
|
|
|
Записан
|
|
|
|
|
cage ↓
|
 |
|
21 Май, 2009, 03:50:34 , спустя 7 минут 17 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Группа: Санитары
Карма: 0
Сообщений: 58 Сила слова: 0
|
Зачем ты хочешь использовать демон?
|
|
|
|
|
Записан
|
softloft.org forum for beginners and specialists in java
|
|
|
|
adw0rd ↓
|
 |
|
21 Май, 2009, 03:54:22 , спустя 3 минуты 48 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17615 Сила слова: 1.67
|
cage, чтобы он висел в памяти и выполнял задание, все время конвертировал и конвертировал. Ты мне сейчас хочешь крона предложить?
|
|
|
|
|
Записан
|
|
|
|
|
cage ↓
|
 |
|
21 Май, 2009, 03:56:37 , спустя 2 минуты 15 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Группа: Санитары
Карма: 0
Сообщений: 58 Сила слова: 0
|
Нет,крон тебе не нужен.Хотя можно пихнуть все что угодно.
Я не совсем понимаю твою проблему.
|
|
|
|
|
Записан
|
softloft.org forum for beginners and specialists in java
|
|
|
|
adw0rd ↓
|
 |
|
21 Май, 2009, 04:02:48 , спустя 6 минут 11 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17615 Сила слова: 1.67
|
cage, у нас соц. сеть.
Мне надо конвертировать видео.
Сразу я не могу конвертировать из-за высокой посещаемости!
Но есть времена простоя сервера (ночью например полегче серверу).
Мне надо чтобы демон конвертировал видео круглосуточно!
Проблемы еще нет, есть задача.
Поэтому мне необходимо сначала узнать как писать демон на Java под UNIX.
|
|
|
|
|
Записан
|
|
|
|
|
cage ↓
|
 |
|
21 Май, 2009, 04:06:18 , спустя 3 минуты 30 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Группа: Санитары
Карма: 0
Сообщений: 58 Сила слова: 0
|
Демон не пишется ,демон - это обычный сервис никсовых систем.Есть 2 варианта
1)
Написать систему
Вставить в крон
Сделать демон и стартануть.
2)
Вместо крона реализовать поток,который будет засыпать и просыпаться.
|
|
|
|
|
Записан
|
softloft.org forum for beginners and specialists in java
|
|
|
|
adw0rd ↓
|
 |
|
21 Май, 2009, 04:09:55 , спустя 3 минуты 37 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17615 Сила слова: 1.67
|
Хорошо, мне надо написать программу на Java (реализацию беру на себя) и запускать ее как демон.
Как запускать Java-программу как демон? Если ты читал топик, то речь как раз об этом и шла
|
|
|
|
|
Записан
|
|
|
|
|
adw0rd ↓
|
 |
|
21 Май, 2009, 04:10:22 , спустя 27 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17615 Сила слова: 1.67
|
Вставить в крон Какой это демон, если он в памяти не висит?
|
|
|
|
|
Записан
|
|
|
|
|
adw0rd ↓
|
 |
|
21 Май, 2009, 04:10:56 , спустя 34 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17615 Сила слова: 1.67
|
Вместо крона реализовать поток,который будет засыпать и просыпаться. подробнее
|
|
|
|
|
Записан
|
|
|
|
|
cage ↓
|
 |
|
21 Май, 2009, 04:14:08 , спустя 3 минуты 12 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Группа: Санитары
Карма: 0
Сообщений: 58 Сила слова: 0
|
Запиши свою прогу в автостарт,вот и будет тебе демон.
Напиши скрипт который запускает твой jar,пусти в bash.profile и все
|
|
|
|
|
Записан
|
softloft.org forum for beginners and specialists in java
|
|
|
|
cage ↓
|
 |
|
21 Май, 2009, 04:15:18 , спустя 1 минуту 10 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
|
Группа: Санитары
Карма: 0
Сообщений: 58 Сила слова: 0
|
Насчет потока,твой алгоритм будет реализовываться в потоке,у них есть свойство засыпать и через некоторое время(тобой определенное) просыпаться
|
|
|
|
|
Записан
|
softloft.org forum for beginners and specialists in java
|
|
|
|
adw0rd ↓
|
 |
|
21 Май, 2009, 04:16:25 , спустя 1 минуту 7 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17615 Сила слова: 1.67
|
Запиши свою прогу в автостарт,вот и будет тебе демон.
Что за автостарт?
Напиши скрипт который запускает твой jar,пусти в bash.profile и все
Что значит пустить в bash.profile? Для это еще и bash понадобится?
|
|
|
|
|
Записан
|
|
|
|
|
adw0rd ↓
|
 |
|
21 Май, 2009, 04:16:54 , спустя 29 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
эдво
Группа: в ухо Карма: не нужна
Сообщений: 17615 Сила слова: 1.67
|
Насчет потока,твой алгоритм будет реализовываться в потоке,у них есть свойство засыпать и через некоторое время(тобой определенное) просыпаться
для каких целей мне это?
|
|
|
|
|
Записан
|
|
|
|
|