Ptokax Как Системная Служба., Фоновая работа PtokaX |
Здравствуйте, гость ( Вход | Регистрация )
Ptokax Как Системная Служба., Фоновая работа PtokaX |
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 Данный способ является альтернативой |
|
|
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 |
|
|
24.7.2008, 9:53
Сообщение
#3
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
хехе, я те ща объясню, чем данный метод лучше:
1. При вылете хаба он будет перезапущен. 2. Ты можешь выставить приоритет. 3. Он будет запущен не как скрытое приложение (от имени пользователя), а уже от имени системы. PS Settings.xml уже сам по себе отличная болванка и напильником не надо особо подправлять, тем более если запустить хаб без него, то можно будет наслаждаться стандартными настройками , которые давольно грамотно сделаны. За скрипт спасибо. PPS я не спорю, что при моем варианте нужно иметь настройнный конфиг самого хаба, но во многих случааях, когда люди решают перейти на птоку, как службу, конфиг у них уже есть и надо просто заменить сам ехе-шник. :P |
|
|
24.7.2008, 10:28
Сообщение
#4
|
|
Активный участник Группа: Пользователи Сообщений: 58 Регистрация: 10.7.2008 Пользователь №: 167 Спасибо сказали: 4 раза |
Вообще то в службы под нужным именем хаб будет добавлен эта раз =)
Во-вторых в свойствах добалвенной службы можно поставить ее перезапуск при сбое =) У меня настроено так что, после третьего по счету сбоя система отправляется на ребут (чтобы пофиксить траблы спонтанно в ней возникшие). Жаль токо время настроить нельзя. Сервис после сбоя очухается минимум через минуту. |
|
|
24.7.2008, 13:20
Сообщение
#5
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
У меня, к пимеру, он был запущен как служба и в имени пользователя стоям мой пользователь. FireDaemon же запускает его от имени системы, давая больший приоритет, т.к. системный процесс. хехе, а приоритет ты задать можешь? думаю нет. В фаердемоне тоже можно и имя задать, и описание. Кроме того, он у тя через минуту очухивается - у меня - через 5 секунд. Согласись, быстрее. И кроме того, перезапуск надо настраивать, еще лазить, а тут - все сделал в одном окне и не паришься.;)
|
|
|
6.8.2008, 9:30
Сообщение
#6
|
|
МЕДВЕД =) Группа: Пользователи Сообщений: 187 Регистрация: 6.8.2008 Пользователь №: 332 Спасибо сказали: 4 раза |
Хм.. а как же 4.1.1-service ?
Работает аки служба, к тому ж от системы... И разрабатывалась именно для этого. Правда приоритет выставить на постоянку гемморно, но всеж можно. Хотя Демон неплохой, пригодится не только для птоки, но и иещ для чего.. Так что Спасибо |
|
|
6.8.2008, 10:19
Сообщение
#7
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
Дык в службы его надо пописать, т.к. по сути это просто птока с консольном исполнении А тут написан альтернативный способ, как это сделать
|
|
|
13.8.2008, 10:26
Сообщение
#8
|
|
Освоившийся участник Группа: Пользователи Сообщений: 280 Регистрация: 4.6.2008 Из: Россия Пользователь №: 10 Спасибо сказали: 42 раза |
mariner , не получается ни твоим способом ни fixx'a, вроде все правильно делал..незнаю тогда видать что то не так сделал, буду пробывать способ DemoN'a
|
|
|
13.8.2008, 18:33
Сообщение
#9
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
ну это уже из-за рук или из за самого компа
|
|
|
13.8.2008, 21:27
Сообщение
#10
|
|
Освоившийся участник Группа: Пользователи Сообщений: 280 Регистрация: 4.6.2008 Из: Россия Пользователь №: 10 Спасибо сказали: 42 раза |
Цитата ну это уже из-за рук Ну уж я все сделал как было написано думаю руки тут не причем, а про комп..., меня интересует почему он запускается и останавливается. Только недавно Windows переустановил, поставил XP SP 3. |
|
|
13.8.2008, 23:30
Сообщение
#11
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
служба должна быть запущена (смотри в списке служб запущена ли она)
на крайняк можно просто запихнуть в автозапуск ярлык (но это наихудший вариант, я бы даже сказал глупый, но всеже вариант) |
|
|
14.8.2008, 1:02
Сообщение
#12
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
+1, Илюх, за ярлык в автозапуске.
На сп3 способ проверялся. Хочешь - могу для тебя лично выложить пиратский, полнофункциональный фаердемон. У меня оно и на висте с сп1 и без него и ваще как хошь пашет. PS ты б мой файл service.xml ( 877 байт ) Кол-во скачиваний: 141 слей и тока пути махни =) А потом запусти службу |
|
|
14.8.2008, 6:25
Сообщение
#13
|
|
Освоившийся участник Группа: Пользователи Сообщений: 280 Регистрация: 4.6.2008 Из: Россия Пользователь №: 10 Спасибо сказали: 42 раза |
Странно, но сегодня запустилась служба, вчера долго мучился и не запускалась, сегодня комп запустил настроил занова и все работает.. через FireDaemon
|
|
|
17.8.2008, 20:15
Сообщение
#14
|
|
Самый главный активист :-D Группа: Модераторы Сообщений: 2 790 Регистрация: 29.6.2008 Из: г. Тула Пользователь №: 97 Спасибо сказали: 440 раз |
А вообще зачем использовать console, если у меня норм пашет и GUI?
|
|
|
17.8.2008, 20:56
Сообщение
#15
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
только из-за скорости. Приоритет у системной службы выше. + есть автоперезапуск ;) и другие приятные плюшки
|
|
|
17.8.2008, 22:13
Сообщение
#16
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Дело тут не в приоритете. Дело именно в GUI. В случае консольной версии все данные и настройки находятся в оперативной памяти, а в случае GUI они находятся не только в памяти, но и еще во всевозможных формах и окошках, а на запись и чтение настроек из окон и форм требуется время и ресурсы процессора, поэтому с точки зрения оптимизации и быстроты выполнения операций хабом лучше использовать консольную версию хаба. А любой процесс, как известно, можно поставить и наивысшим приоритетом выполнения. Запускать как службу нет особой необходимости, просто удобство.
|
|
|
17.8.2008, 23:54
Сообщение
#17
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
ненене =) Запуск от имени системы дает больше свободы хабу, в частности большие ресурсы. Тут ты не прав, Илюх. Игра стоит свеч.
|
|
|
18.8.2008, 0:45
Сообщение
#18
|
|
RusHub team lead Группа: Модераторы Сообщений: 4 030 Регистрация: 20.6.2008 Из: г. Королёв (Моск. обл.) Пользователь №: 46 Спасибо сказали: 1708 раз |
Все что я сказал, я сказал как программист (оптимизация - одно из направления написания моих программ).
Что касается учетной записи SYSTEM, то тут ты не прав. Не знаю кто тебе такое сказал, что процессу, запущенному от имени учетной записи SYSTEM, предоставляется больше ресурсов, но это полная чушь! Единственное преимущество учетной записи SYSTEM это то, что процесс запущенный от этой учетной записи имеет полный доступ к системе (в частности ко всем службам и реестру). Этим преимуществом активно пользуются хакеры при написании вирусов. Если хочешь чтобы процессу выделялось больше ресурсов, просто поставь процессу высший приоритет!!! |
|
|
18.8.2008, 12:06
Сообщение
#19
|
|
Местная ТехПоддержка Группа: Администраторы Сообщений: 1 875 Регистрация: 18.7.2008 Из: Моск. Обл, г. королев, район Болшево Пользователь №: 221 Спасибо сказали: 220 раз |
Цитата Единственное преимущество учетной записи SYSTEM это то, что процесс запущенный от этой учетной записи имеет полный доступ к системе (в частности ко всем службам и реестру). =) =) =) Про это я и говорю =) между прочим на серверных ос от мелкомягких служба, запущенная от имени систмы имеет больший приоритет при работе с сетью вот так то. |
|
|
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. может кому то данная программа и пригодится |
|
|
Похожие темы
|
Сейчас: 13.11.2024, 9:39 |