Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Windows [игнор отключен] [закрыт для гостей] / Создание сервиса в windows server 2008 / 16 сообщений из 16, страница 1 из 1
27.09.2010, 11:17
    #36867535
askerli
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание сервиса в windows server 2008
есть у нас такая задача: файлы, попадающие в определенную папку, должны перемещаться в различные папки. Для это написал батник, который с этой задачей успешно справляется. Не понравилось только то, что окно cmd постоянно висит. для этого с помощью гугла нашел как запихнуть этот батник в сервисы виндоуса (с помощью утилит instsrv.exe и srvany.exe)
http://forum.oszone.net/thread-82144.html

проверил у себя на компе (windows 7 64 bit). все работает на ура, сервис запускается и батник постоянно работает и окна не видно. тоже самое делаю на сервере (windows server 2008 standart edition 64 bit). сервис запускается, вроде батник в процессах висит, но ничего не делает, ничего не копирует и не перемещает. при этом если я запускаю сам батник, то он работает без проблем. думаю, может есть что-то, что необходимо подправить, о чем я не знаю... буду рад любым идеям.
...
Рейтинг: 0 / 0
27.09.2010, 13:32
    #36867905
askerli
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание сервиса в windows server 2008
ни у кого никаких идей нет??? :-((
...
Рейтинг: 0 / 0
28.09.2010, 10:31
    #36869322
TREY
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание сервиса в windows server 2008
askerli,
есть утилиты для компиляции bat->exe . И там есть опция - "запускать в невидимом режиме", или юзай vbs (power shell)
...
Рейтинг: 0 / 0
28.09.2010, 14:07
    #36869953
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание сервиса в windows server 2008
askerliни у кого никаких идей нет??? :-((
Есть. Скорее всего ваш батник привязан к региональным настройкам. Их просто нужно поменять у пользователя от которого запускается сервис.
...
Рейтинг: 0 / 0
28.09.2010, 14:40
    #36870062
askerli
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание сервиса в windows server 2008
k-nikeaskerliни у кого никаких идей нет??? :-((
Есть. Скорее всего ваш батник привязан к региональным настройкам. Их просто нужно поменять у пользователя от которого запускается сервис.

никакие региональные настройки не используются... идет тупое копирование файлов...

TREYесть утилиты для компиляции bat->exe

нашел утилиту, создал ехешку... ничего не изменилось, сам по себе работает, и не работает, если ее запускать как сервис

сейчас пробую другое... у меня ведь один батник вызывает другой... возможно в этом глюк... щас пытаюсь сделать один батник, тогда и протестю...
...
Рейтинг: 0 / 0
28.09.2010, 14:54
    #36870096
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание сервиса в windows server 2008
Привязкой к региональным настройкам может быть команда DATE.
От какого пользователя сервис запущен? Есть ли у него необходимые права? Если сервис запускать от имени пользователя под которым вы вручную запускаете файл работает?
...
Рейтинг: 0 / 0
28.09.2010, 15:06
    #36870130
askerli
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание сервиса в windows server 2008
k-nikeПривязкой к региональным настройкам может быть команда DATE.
От какого пользователя сервис запущен? Есть ли у него необходимые права? Если сервис запускать от имени пользователя под которым вы вручную запускаете файл работает?

никаких date не используется... по таймеру проверяется папку... при наличии в них файлов, они копируются в одну папку, затем делается move в другую... вот и все

... повторяю, на своей машине с windows 7 64 bit все работает, и как батник, и как сервис.. не работает на сервере с windows server 2008

... сервис запускал и от имени админа, и от имени system
...
Рейтинг: 0 / 0
28.09.2010, 15:14
    #36870153
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание сервиса в windows server 2008
askerli
никаких date не используется... по таймеру проверяется папку... при наличии в них файлов, они копируются в одну папку, затем делается move в другую... вот и все

... повторяю, на своей машине с windows 7 64 bit все работает, и как батник, и как сервис.. не работает на сервере с windows server 2008

... сервис запускал и от имени админа, и от имени system

Тогда сдаюсь. Только я не понял таймер из батника каким образом запускается?
...
Рейтинг: 0 / 0
28.09.2010, 15:18
    #36870167
k-nike
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание сервиса в windows server 2008
k-nike
Тогда сдаюсь. Только я не понял таймер из батника каким образом запускается?
...не задействуя функцию date или time!
...
Рейтинг: 0 / 0
28.09.2010, 15:35
    #36870227
Anatoly Podgoretsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание сервиса в windows server 2008
askerlik-nikeПривязкой к региональным настройкам может быть команда DATE.
От какого пользователя сервис запущен? Есть ли у него необходимые права? Если сервис запускать от имени пользователя под которым вы вручную запускаете файл работает?

никаких date не используется... по таймеру проверяется папку... при наличии в них файлов, они копируются в одну папку, затем делается move в другую... вот и все

... повторяю, на своей машине с windows 7 64 bit все работает, и как батник, и как сервис.. не работает на сервере с windows server 2008

... сервис запускал и от имени админа, и от имени system
Алгоритм неверный, чреват потерями файлов.
Надо пересылать сначала к себе, а потом копировано на нужные папки, только так как то гарантируется без потерь.
...
Рейтинг: 0 / 0
28.09.2010, 15:37
    #36870233
Anatoly Podgoretsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание сервиса в windows server 2008
askerliнашел утилиту, создал ехешку... ничего не изменилось, сам по себе работает, и не работает, если ее запускать как сервис
Не надо так делать, а надо сразу делать службу, суррогаты до добра не доведут.
...
Рейтинг: 0 / 0
28.09.2010, 15:58
    #36870330
askerli
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание сервиса в windows server 2008
k-nikeТогда сдаюсь. Только я не понял таймер из батника каким образом запускается?

все проще, чем кажется :-) просто все в бесконечном цикле, и используется утилита sleep... думаю все понятно :-))

... алгоритм верный... проверено временем... если интересует, могу показать примерный батник
... а создание суррогатов, это от безысходности :-(( тем более, это не помогло...
...
Рейтинг: 0 / 0
29.09.2010, 11:32
    #36871784
aleks2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание сервиса в windows server 2008
askerli
... а создание суррогатов, это от безысходности :-(( тем более, это не помогло...

А чо, At или TaskSheduler ишо никто не предлагал?
...
Рейтинг: 0 / 0
29.09.2010, 11:36
    #36871797
Anatoly Podgoretsky
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание сервиса в windows server 2008
Шурик, это не наш метод
(Ы)
...
Рейтинг: 0 / 0
29.09.2010, 12:54
    #36872011
С0ВЕСТЬ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание сервиса в windows server 2008
...
Рейтинг: 0 / 0
30.09.2010, 18:44
    #36875469
DVF
DVF
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Создание сервиса в windows server 2008
из шедулера все нормально отрабатывает в фоновом режиме (2k8 r2 enterprise)
...
Рейтинг: 0 / 0
Форумы / Windows [игнор отключен] [закрыт для гостей] / Создание сервиса в windows server 2008 / 16 сообщений из 16, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]