Менеджер закачек как сервис
Модератор: Raven
- Скуф
- Expert
- Сообщения: 928
- Зарегистрирован: 13 апр 2004 09:34
- Откуда: Подольск
- Контактная информация:
Менеджер закачек как сервис
Идея в следующем. Есть некоторый сервер, который находится внутри локальной сети. В него ежедневно с авторизацией долго и мучительно с инета заливается определенный набор файлов с определенными именами. Хотелось бы, чтобы этот процесс (менеджер закачек) существовал на сервере в виде сервиса. Что скажете, коллеги?
Пользуясь случаем, хочу пожелать всем спамерам медленной смерти от повреждений головы ап стену.
Re: Менеджер закачек как сервис
ось..?Скуф писал(а):Хотелось бы, чтобы этот процесс (менеджер закачек) существовал на сервере в виде сервиса. Что скажете, коллеги?
если win, то есть способ записать исполнительный файл в консоль стандартных служб и запускать в режиме "auto".
как опция, можно запускать от определенного username.
деталей мало. сервер работает залогиненным? или сервисы должны подниматься сами (без логона)?
- Скуф
- Expert
- Сообщения: 928
- Зарегистрирован: 13 апр 2004 09:34
- Откуда: Подольск
- Контактная информация:
сервер, ессно не залогинен, про username
меня интересует пример текста bat файла.
Нельзя же там написать "copy http://bla-bla/somefile.rar с параметром безусловной перезаписи"
меня интересует пример текста bat файла.
Нельзя же там написать "copy http://bla-bla/somefile.rar с параметром безусловной перезаписи"
Пользуясь случаем, хочу пожелать всем спамерам медленной смерти от повреждений головы ап стену.
Есть консольная команда FTPСкуф писал(а): меня интересует пример текста bat файла.
ftp -s:файл_с_командами
http://www.nsftools.com/tips/MSFTP.htm
Elvis Has Left the Building
(а если вы видите и эту надпись, вам не нужны очки)
(а если вы видите и эту надпись, вам не нужны очки)
если же нужно установить исполнительный файл как системную службу, то следует воспользоватцо утилитами из кИта srvany.exe и instsrv.exe
пример батнека:
instsrv %1 c:\windows\system32\srvany.exe
echo REGEDIT4 >tmp.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\%1] >>tmp.reg
echo "Start"=dword:00000003 >>tmp.reg
echo "Description"="name service" >>tmp.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\%1\Parameters]>>tmp.reg
echo "AppDirectory"="%2" >>tmp.reg
echo "Application"="%2\\%3" >>tmp.reg
regedit /s tmp.reg
del tmp.reg
пример батнека:
instsrv %1 c:\windows\system32\srvany.exe
echo REGEDIT4 >tmp.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\%1] >>tmp.reg
echo "Start"=dword:00000003 >>tmp.reg
echo "Description"="name service" >>tmp.reg
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\%1\Parameters]>>tmp.reg
echo "AppDirectory"="%2" >>tmp.reg
echo "Application"="%2\\%3" >>tmp.reg
regedit /s tmp.reg
del tmp.reg
- Скуф
- Expert
- Сообщения: 928
- Зарегистрирован: 13 апр 2004 09:34
- Откуда: Подольск
- Контактная информация:
хм, на этот случай у меня есть утилитка. Этот способ интересен как механизм, который встраивается в большую программу.
Однако вопрос не в том, как сделать батник сервисом, а в самом батнике.
Проблема вышла в том, что для http и ftp нужно передать служебные сведения, прежде чем сервер откроет сессию и начнет передачу файлов. Похоже среди стандартных средств командной строки нет такого метода. Следовательно его нужно либо описать, либо взять где-то готовый.
В принципе эта задача решилась средствами vbs.
Однако вопрос не в том, как сделать батник сервисом, а в самом батнике.
Проблема вышла в том, что для http и ftp нужно передать служебные сведения, прежде чем сервер откроет сессию и начнет передачу файлов. Похоже среди стандартных средств командной строки нет такого метода. Следовательно его нужно либо описать, либо взять где-то готовый.
В принципе эта задача решилась средствами vbs.
Пользуясь случаем, хочу пожелать всем спамерам медленной смерти от повреждений головы ап стену.