myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 

> Ptokax Как Системная Служба., Фоновая работа PtokaX

Рейтинг 5 V
mariner
сообщение 19.7.2008, 0:35
Сообщение #1


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Сейчас все версии PtokaX выходят и в консольных вариантах. Я озаботился этой проблемой, и в результате подбора скриптов перестал нуждаться в GUI PtokaX. Следующий вопрос был таков: "Как добавить PtokaX в список служб?" И тут мне помогла программа FireDaemon...

Далее инструкция по пунктам:

1. Скачиваем FireDaemon. Прикрепленный файл  firedaemon_lite_1_5_1_ga.rar ( 1.32 мегабайт ) Кол-во скачиваний: 264

2. Устанавливаем его(думаю с этим не должно быть проблем).

3. После этого запускаем FireDaemon и видим такое вот окно.
Прикрепленный файл  fdnew.GIF ( 10.38 килобайт ) Кол-во скачиваний: 593

В этом окне нажмите выделенную кнопку и откроется окно создания нового сервиса. Открыта вкладка Program.

4. В откпывшемся окне заполняем графы:
а) ShortName - Короткое имя сервиса.
б) Description - Описание
в) Ставим галочку рядом с Console Appliation
г) далее прописываем путь до приложения и рабочую директорию в графах Executable и Working Directory соответственно.
Прикрепленный файл  fdnewserv1.GIF ( 10.27 килобайт ) Кол-во скачиваний: 620

д) после этого идем во вкладку Settings.
e) здесь выставляем Hidden в графе Show Window
ж) а в графе Priority ва\ыставляем Above Normal
Кроме того в этой вкладке есть еще 2 параметра - Enable Debugging (для PtokaX увы работает, но не до конца) и графа Upon Program Exit и рядом место для ввода времени в миллисекундах (если оставить все как есть, то при внезапном вылете хаба из-за ошибки, он снова запустится через 5 секунд).
Прикрепленный файл  fdnewserv2.GIF ( 11.52 килобайт ) Кол-во скачиваний: 520


5. Жмем Install и на перезагрузку. Сервис добавлен и будет автоматически запущен.
Вот результат:
Прикрепленный файл  fdrun.GIF ( 12.14 килобайт ) Кол-во скачиваний: 414


Примечание: выкладываю так же свой конфиг. Его можно загрузить. Нужно будет поправить только пути до самого приложения и рабочей папки.
Прикрепленный файл  fdnewserv3.GIF ( 20.23 килобайт ) Кол-во скачиваний: 373

Привер конфига:Прикрепленный файл  service.xml ( 877 байт ) Кол-во скачиваний: 141


Данный способ является альтернативой стандартному.


Спасибо сказали:
Go to the top of the page
+Quote Post
3 страниц V   1 2 3 >  
Начать новую тему
Ответов
DemoN
сообщение 24.7.2008, 4:07
Сообщение #2


Активный участник
***

Группа: Пользователи
Сообщений: 58
Регистрация: 10.7.2008
Пользователь №: 167
Спасибо сказали: 4 раза




Куда проще использовать спец прогу для инсталла сервиса птохи. Там все предельно просто и не требуется перезагрузка. Просто выбираем запускной файл птохи, указываем необходимую инфу и жмем кнопу setup на форме.
Прикрепленный файл  ptokax.jpg ( 40.56 килобайт ) Кол-во скачиваний: 306

Все!!! Сервис у вас установлен. Для того чтобы иметь возможность редактирования инфы о хабе без перезагрузки нужно поставить скрипт позволяющий это делать. Ибо ковыряние в этом Settings.xml неблагодарное и трудоемкое дело, т.к. там есть масса ненужной служебной инфы. Скрипт я тоже прилагаю. Пользуйтесь господа ;)
Прикрепленные файлы
Прикрепленный файл  PX_Service_Installer_1_2.rar ( 23.64 килобайт ) Кол-во скачиваний: 141
Прикрепленный файл  settings.lua ( 15.91 килобайт ) Кол-во скачиваний: 133
 
Go to the top of the page
+Quote Post
mariner
сообщение 24.7.2008, 9:53
Сообщение #3


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




хехе, я те ща объясню, чем данный метод лучше:
1. При вылете хаба он будет перезапущен.
2. Ты можешь выставить приоритет.
3. Он будет запущен не как скрытое приложение (от имени пользователя), а уже от имени системы.

PS Settings.xml уже сам по себе отличная болванка и напильником не надо особо подправлять, тем более если запустить хаб без него, то можно будет наслаждаться стандартными настройками big_smile.gif , которые давольно грамотно сделаны. За скрипт спасибо.
PPS я не спорю, что при моем варианте нужно иметь настройнный конфиг самого хаба, но во многих случааях, когда люди решают перейти на птоку, как службу, конфиг у них уже есть и надо просто заменить сам ехе-шник. :P
Go to the top of the page
+Quote Post
DemoN
сообщение 24.7.2008, 10:28
Сообщение #4


Активный участник
***

Группа: Пользователи
Сообщений: 58
Регистрация: 10.7.2008
Пользователь №: 167
Спасибо сказали: 4 раза




Вообще то в службы под нужным именем хаб будет добавлен эта раз =)

Во-вторых в свойствах добалвенной службы можно поставить ее перезапуск при сбое =) У меня настроено так что, после третьего по счету сбоя система отправляется на ребут (чтобы пофиксить траблы спонтанно в ней возникшие). Жаль токо время настроить нельзя. Сервис после сбоя очухается минимум через минуту.
Go to the top of the page
+Quote Post
mariner
сообщение 24.7.2008, 13:20
Сообщение #5


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




У меня, к пимеру, он был запущен как служба и в имени пользователя стоям мой пользователь. FireDaemon же запускает его от имени системы, давая больший приоритет, т.к. системный процесс. хехе, а приоритет ты задать можешь? думаю нет. В фаердемоне тоже можно и имя задать, и описание. Кроме того, он у тя через минуту очухивается - у меня - через 5 секунд. Согласись, быстрее. И кроме того, перезапуск надо настраивать, еще лазить, а тут - все сделал в одном окне и не паришься.;)
Go to the top of the page
+Quote Post
fixx
сообщение 6.8.2008, 9:30
Сообщение #6


МЕДВЕД =)
****

Группа: Пользователи
Сообщений: 187
Регистрация: 6.8.2008
Пользователь №: 332
Спасибо сказали: 4 раза




Хм.. а как же 4.1.1-service ?
Работает аки служба, к тому ж от системы... И разрабатывалась именно для этого.
Правда приоритет выставить на постоянку гемморно, но всеж можно.
Хотя Демон неплохой, пригодится не только для птоки, но и иещ для чего..
Так что Спасибо big_smile.gif
Go to the top of the page
+Quote Post
mariner
сообщение 6.8.2008, 10:19
Сообщение #7


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Дык в службы его надо пописать, т.к. по сути это просто птока с консольном исполнении big_smile.gif А тут написан альтернативный способ, как это сделать big_smile.gif
Go to the top of the page
+Quote Post
D'aspid
сообщение 13.8.2008, 10:26
Сообщение #8


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 280
Регистрация: 4.6.2008
Из: Россия
Пользователь №: 10
Спасибо сказали: 42 раза




mariner , не получается ни твоим способом ни fixx'a, вроде все правильно делал..незнаю тогда видать что то не так сделал, буду пробывать способ DemoN'a
Go to the top of the page
+Quote Post
mariner
сообщение 13.8.2008, 18:33
Сообщение #9


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




ну это уже из-за рук big_smile.gif или из за самого компа big_smile.gif
Go to the top of the page
+Quote Post
D'aspid
сообщение 13.8.2008, 21:27
Сообщение #10


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 280
Регистрация: 4.6.2008
Из: Россия
Пользователь №: 10
Спасибо сказали: 42 раза




Цитата
ну это уже из-за рук

Ну уж я все сделал как было написано думаю руки тут не причем, а про комп..., меня интересует почему он запускается и останавливается. Только недавно Windows переустановил, поставил XP SP 3.
Go to the top of the page
+Quote Post
Setuper
сообщение 13.8.2008, 23:30
Сообщение #11


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




служба должна быть запущена (смотри в списке служб запущена ли она)
на крайняк можно просто запихнуть в автозапуск ярлык (но это наихудший вариант, я бы даже сказал глупый, но всеже вариант)
Go to the top of the page
+Quote Post
mariner
сообщение 14.8.2008, 1:02
Сообщение #12


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




+1, Илюх, за ярлык в автозапуске.

На сп3 способ проверялся.

Хочешь - могу для тебя лично выложить пиратский, полнофункциональный фаердемон. У меня оно и на висте с сп1 и без него и ваще как хошь пашет. PS ты б мой файл Прикрепленный файл  service.xml ( 877 байт ) Кол-во скачиваний: 141
слей и тока пути махни =) А потом запусти службу big_smile.gif
Go to the top of the page
+Quote Post
D'aspid
сообщение 14.8.2008, 6:25
Сообщение #13


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 280
Регистрация: 4.6.2008
Из: Россия
Пользователь №: 10
Спасибо сказали: 42 раза




Странно, но сегодня запустилась служба, вчера долго мучился и не запускалась, сегодня комп запустил настроил занова и все работает.. shocked.gif через FireDaemon big_smile.gif
Go to the top of the page
+Quote Post
Wariner
сообщение 17.8.2008, 20:15
Сообщение #14


Самый главный активист :-D
***********

Группа: Модераторы
Сообщений: 2 790
Регистрация: 29.6.2008
Из: г. Тула
Пользователь №: 97
Спасибо сказали: 440 раз




А вообще зачем использовать console, если у меня норм пашет и GUI?
Go to the top of the page
+Quote Post
mariner
сообщение 17.8.2008, 20:56
Сообщение #15


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




только из-за скорости. Приоритет у системной службы выше. + есть автоперезапуск ;) и другие приятные плюшки
Go to the top of the page
+Quote Post
Setuper
сообщение 17.8.2008, 22:13
Сообщение #16


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Дело тут не в приоритете. Дело именно в GUI. В случае консольной версии все данные и настройки находятся в оперативной памяти, а в случае GUI они находятся не только в памяти, но и еще во всевозможных формах и окошках, а на запись и чтение настроек из окон и форм требуется время и ресурсы процессора, поэтому с точки зрения оптимизации и быстроты выполнения операций хабом лучше использовать консольную версию хаба. А любой процесс, как известно, можно поставить и наивысшим приоритетом выполнения. Запускать как службу нет особой необходимости, просто удобство.
Go to the top of the page
+Quote Post
mariner
сообщение 17.8.2008, 23:54
Сообщение #17


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




ненене =) Запуск от имени системы дает больше свободы хабу, в частности большие ресурсы. Тут ты не прав, Илюх. Игра стоит свеч.
Go to the top of the page
+Quote Post
Setuper
сообщение 18.8.2008, 0:45
Сообщение #18


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Все что я сказал, я сказал как программист (оптимизация - одно из направления написания моих программ).
Что касается учетной записи SYSTEM, то тут ты не прав. Не знаю кто тебе такое сказал, что процессу, запущенному от имени учетной записи SYSTEM, предоставляется больше ресурсов, но это полная чушь! Единственное преимущество учетной записи SYSTEM это то, что процесс запущенный от этой учетной записи имеет полный доступ к системе (в частности ко всем службам и реестру). Этим преимуществом активно пользуются хакеры при написании вирусов.
Если хочешь чтобы процессу выделялось больше ресурсов, просто поставь процессу высший приоритет!!!
Go to the top of the page
+Quote Post
mariner
сообщение 18.8.2008, 12:06
Сообщение #19


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Цитата
Единственное преимущество учетной записи SYSTEM это то, что процесс запущенный от этой учетной записи имеет полный доступ к системе (в частности ко всем службам и реестру).


=) =) =) Про это я и говорю =) между прочим на серверных ос от мелкомягких служба, запущенная от имени систмы имеет больший приоритет при работе с сетью big_smile.gif вот так то.
Go to the top of the page
+Quote Post
KauH™
сообщение 26.11.2008, 20:32
Сообщение #20


lua-паддаван
***

Группа: Пользователи
Сообщений: 75
Регистрация: 1.7.2008
Из: www.u-l.ru
Пользователь №: 114
Спасибо сказали: 29 раз




альтернатива FireDaemon и PtokaX Service Installation Wizard посмотреть
из возможностей программы
Напрямую не предназначена для PtokaX , но это не мешает её с успехом использовать
  • Создание любого количества серверов или других программ
  • Временное отключение программ
  • Задание приоритета для любой программы
  • Задание временного интервала в секундах при первом запуске и при перезапуске, в случае падения
  • Задание временного интервала в минутах для планового перезапуска программы
  • Задание списка окон с ошибками, которые нужно закрывать. Укажите полный заголовок окна с ошибкой
  • Запись в лог событий
  • Установка не требуется

Из недостатков нету использования процесса как системной службой

P.S. может кому то данная программа и пригодится
Go to the top of the page
+Quote Post

3 страниц V   1 2 3 >
Ответить в данную темуНачать новую тему
7 чел. читают эту тему (гостей: 7, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No New Posts Перехват выполнения бана(ов) PtokaX
Возможно ли?
0 MIKHAIL 1 220 1.8.2022, 10:31 Посл. сообщение: MIKHAIL
No new Topic has attachmentsУстановка хаба PtokaX 0.5.2.2 на роутер под прошивкой LEDE 2017
DC++ сервер в роутере
15 мамин_парень 18 281 29.1.2021, 8:02 Посл. сообщение: мамин_парень
No new ВАЖНО: Topic has attachmentsPtokaX 0.5.0.1 Mod
Модификация PtokaX от alex82
112 alex82 108 690 13.9.2019, 17:57 Посл. сообщение: CyberGhost404
No new Topic has attachmentsPtokaX 0.5.2.1 Mod
Модификация PtokaX от alex82
17 alex82 22 304 22.8.2019, 12:27 Посл. сообщение: SergSat
No New Posts Ptokax 0.5.0.2
Crash-14.11.2014-01.11.48.log
8 Drakula 13 403 6.6.2019, 15:09 Посл. сообщение: avalon
No New Posts Topic has attachmentsПрошивка LEDE 17.01.4 для 740n v4,v5 c PtokaX 0.5.0.1
Готовая прошивка с поддержкой сервера DC++, все влезло в 4мб ))
1 мамин_парень 6 400 10.3.2018, 15:29 Посл. сообщение: мамин_парень
No New Posts Ptokax, opendchub (DC++) - Сборка пакета для OpenWRT, LEDE 2017
Пакеты хабов для прошивки роутера
0 мамин_парень 5 577 29.8.2017, 7:00 Посл. сообщение: мамин_парень
No new Topic has attachmentsАнтиреклама для PtokaX
API1, API2 | Скрипт антирекламы для чата и лички
39 Damaks 56 877 9.8.2017, 14:26 Посл. сообщение: Ksan
No new ВАЖНО: Topic has attachmentsPtokaX
Описание. Публикация новых версий
94 Svyat 186 650 11.4.2017, 23:08 Посл. сообщение: Alexey
No new Topic has attachmentsPtokaX в OpenWrt (Linux)
Ребята как собрать под эту систему?
21 мамин_парень 29 614 10.4.2017, 15:19 Посл. сообщение: мамин_парень
No New Posts Автозапуск PtokaX на Rassberry Pi?
Не могу запустить
13 Sezam 15 664 7.11.2016, 9:14 Посл. сообщение: Saymon21
No New Posts Доска обьявлений для Ptokax 0.5.0.x
3 NightmareUA 8 491 11.8.2016, 16:22 Посл. сообщение: Ksan
No New Posts FreeBSD 11.0 & PtokaX
Проблема подключения в клиенте PtokaX по имени
5 nsd7 8 981 22.4.2016, 3:47 Посл. сообщение: Saymon21
No New Posts От: PtokaX 0.5.2.1 Mod
От темы с ID: 5784
0 Alexey 4 542 21.4.2016, 18:16 Посл. сообщение: Alexey
No New Posts Перенос базы пользователей с RusHub на PtokaX
3 Angel_D 8 908 5.12.2015, 2:11 Посл. сообщение: Saymon21

 



RSS Сейчас: 27.11.2024, 4:53