|
|
|
Создание сервиса в windows server 2008
|
|||
|---|---|---|---|
|
#18+
есть у нас такая задача: файлы, попадающие в определенную папку, должны перемещаться в различные папки. Для это написал батник, который с этой задачей успешно справляется. Не понравилось только то, что окно cmd постоянно висит. для этого с помощью гугла нашел как запихнуть этот батник в сервисы виндоуса (с помощью утилит instsrv.exe и srvany.exe) http://forum.oszone.net/thread-82144.html проверил у себя на компе (windows 7 64 bit). все работает на ура, сервис запускается и батник постоянно работает и окна не видно. тоже самое делаю на сервере (windows server 2008 standart edition 64 bit). сервис запускается, вроде батник в процессах висит, но ничего не делает, ничего не копирует и не перемещает. при этом если я запускаю сам батник, то он работает без проблем. думаю, может есть что-то, что необходимо подправить, о чем я не знаю... буду рад любым идеям. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2010, 11:17 |
|
||
|
Создание сервиса в windows server 2008
|
|||
|---|---|---|---|
|
#18+
ни у кого никаких идей нет??? :-(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.09.2010, 13:32 |
|
||
|
Создание сервиса в windows server 2008
|
|||
|---|---|---|---|
|
#18+
askerli, есть утилиты для компиляции bat->exe . И там есть опция - "запускать в невидимом режиме", или юзай vbs (power shell) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2010, 10:31 |
|
||
|
Создание сервиса в windows server 2008
|
|||
|---|---|---|---|
|
#18+
askerliни у кого никаких идей нет??? :-(( Есть. Скорее всего ваш батник привязан к региональным настройкам. Их просто нужно поменять у пользователя от которого запускается сервис. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2010, 14:07 |
|
||
|
Создание сервиса в windows server 2008
|
|||
|---|---|---|---|
|
#18+
k-nikeaskerliни у кого никаких идей нет??? :-(( Есть. Скорее всего ваш батник привязан к региональным настройкам. Их просто нужно поменять у пользователя от которого запускается сервис. никакие региональные настройки не используются... идет тупое копирование файлов... TREYесть утилиты для компиляции bat->exe нашел утилиту, создал ехешку... ничего не изменилось, сам по себе работает, и не работает, если ее запускать как сервис сейчас пробую другое... у меня ведь один батник вызывает другой... возможно в этом глюк... щас пытаюсь сделать один батник, тогда и протестю... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2010, 14:40 |
|
||
|
Создание сервиса в windows server 2008
|
|||
|---|---|---|---|
|
#18+
Привязкой к региональным настройкам может быть команда DATE. От какого пользователя сервис запущен? Есть ли у него необходимые права? Если сервис запускать от имени пользователя под которым вы вручную запускаете файл работает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2010, 14:54 |
|
||
|
Создание сервиса в windows server 2008
|
|||
|---|---|---|---|
|
#18+
k-nikeПривязкой к региональным настройкам может быть команда DATE. От какого пользователя сервис запущен? Есть ли у него необходимые права? Если сервис запускать от имени пользователя под которым вы вручную запускаете файл работает? никаких date не используется... по таймеру проверяется папку... при наличии в них файлов, они копируются в одну папку, затем делается move в другую... вот и все ... повторяю, на своей машине с windows 7 64 bit все работает, и как батник, и как сервис.. не работает на сервере с windows server 2008 ... сервис запускал и от имени админа, и от имени system ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2010, 15:06 |
|
||
|
Создание сервиса в windows server 2008
|
|||
|---|---|---|---|
|
#18+
askerli никаких date не используется... по таймеру проверяется папку... при наличии в них файлов, они копируются в одну папку, затем делается move в другую... вот и все ... повторяю, на своей машине с windows 7 64 bit все работает, и как батник, и как сервис.. не работает на сервере с windows server 2008 ... сервис запускал и от имени админа, и от имени system Тогда сдаюсь. Только я не понял таймер из батника каким образом запускается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2010, 15:14 |
|
||
|
Создание сервиса в windows server 2008
|
|||
|---|---|---|---|
|
#18+
k-nike Тогда сдаюсь. Только я не понял таймер из батника каким образом запускается? ...не задействуя функцию date или time! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2010, 15:18 |
|
||
|
Создание сервиса в windows server 2008
|
|||
|---|---|---|---|
|
#18+
askerlik-nikeПривязкой к региональным настройкам может быть команда DATE. От какого пользователя сервис запущен? Есть ли у него необходимые права? Если сервис запускать от имени пользователя под которым вы вручную запускаете файл работает? никаких date не используется... по таймеру проверяется папку... при наличии в них файлов, они копируются в одну папку, затем делается move в другую... вот и все ... повторяю, на своей машине с windows 7 64 bit все работает, и как батник, и как сервис.. не работает на сервере с windows server 2008 ... сервис запускал и от имени админа, и от имени system Алгоритм неверный, чреват потерями файлов. Надо пересылать сначала к себе, а потом копировано на нужные папки, только так как то гарантируется без потерь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2010, 15:35 |
|
||
|
Создание сервиса в windows server 2008
|
|||
|---|---|---|---|
|
#18+
askerliнашел утилиту, создал ехешку... ничего не изменилось, сам по себе работает, и не работает, если ее запускать как сервис Не надо так делать, а надо сразу делать службу, суррогаты до добра не доведут. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2010, 15:37 |
|
||
|
Создание сервиса в windows server 2008
|
|||
|---|---|---|---|
|
#18+
k-nikeТогда сдаюсь. Только я не понял таймер из батника каким образом запускается? все проще, чем кажется :-) просто все в бесконечном цикле, и используется утилита sleep... думаю все понятно :-)) ... алгоритм верный... проверено временем... если интересует, могу показать примерный батник ... а создание суррогатов, это от безысходности :-(( тем более, это не помогло... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.09.2010, 15:58 |
|
||
|
Создание сервиса в windows server 2008
|
|||
|---|---|---|---|
|
#18+
askerli ... а создание суррогатов, это от безысходности :-(( тем более, это не помогло... А чо, At или TaskSheduler ишо никто не предлагал? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2010, 11:32 |
|
||
|
Создание сервиса в windows server 2008
|
|||
|---|---|---|---|
|
#18+
Шурик, это не наш метод (Ы) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2010, 11:36 |
|
||
|
Создание сервиса в windows server 2008
|
|||
|---|---|---|---|
|
#18+
askerli...буду рад любым идеям... Ну зачем тебе костыли, сделай один раз настоящую службу, и она будет тебе служить всегда верою и правдою на любых системах и в любых обстоятельствах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2010, 12:54 |
|
||
|
|

start [/forum/topic.php?fid=26&tid=1499220]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
170ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
31ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 457ms |

| 0 / 0 |
