Менеджер закачек как сервис

Компьютерное железо, цифровые устройства, программы

Модератор: Raven

Ответить
Аватара пользователя
Скуф
Expert
Expert
Сообщения: 928
Зарегистрирован: 13 апр 2004 09:34
Откуда: Подольск
Контактная информация:

Менеджер закачек как сервис

Сообщение Скуф »

Идея в следующем. Есть некоторый сервер, который находится внутри локальной сети. В него ежедневно с авторизацией долго и мучительно с инета заливается определенный набор файлов с определенными именами. Хотелось бы, чтобы этот процесс (менеджер закачек) существовал на сервере в виде сервиса. Что скажете, коллеги?
Пользуясь случаем, хочу пожелать всем спамерам медленной смерти от повреждений головы ап стену.
1@NIC>RU
Expert
Expert
Сообщения: 1827
Зарегистрирован: 06 дек 2005 20:12
Откуда: 1HozNaя+100600

Сообщение 1@NIC>RU »

Попробуй Download Master - на русском языке, вроде бы есть что-то этого в функциях.
Но можно и через планировщик сделать.
Кротость сестра галанта (мое)
Аватара пользователя
Скуф
Expert
Expert
Сообщения: 928
Зарегистрирован: 13 апр 2004 09:34
Откуда: Подольск
Контактная информация:

Сообщение Скуф »

через планировщик, т.е. запускать им некоторый bat файл?
хотелось бы увидеть пример такого bat файла.
Пользуясь случаем, хочу пожелать всем спамерам медленной смерти от повреждений головы ап стену.
Аватара пользователя
Акела
Super expert
Super expert
Сообщения: 4343
Зарегистрирован: 22 апр 2003 07:50

Re: Менеджер закачек как сервис

Сообщение Акела »

Скуф писал(а):Хотелось бы, чтобы этот процесс (менеджер закачек) существовал на сервере в виде сервиса. Что скажете, коллеги?
ось..?
если win, то есть способ записать исполнительный файл в консоль стандартных служб и запускать в режиме "auto".
как опция, можно запускать от определенного username.

деталей мало. сервер работает залогиненным? или сервисы должны подниматься сами (без логона)?
Аватара пользователя
Скуф
Expert
Expert
Сообщения: 928
Зарегистрирован: 13 апр 2004 09:34
Откуда: Подольск
Контактная информация:

Сообщение Скуф »

сервер, ессно не залогинен, про username
меня интересует пример текста bat файла.
Нельзя же там написать "copy http://bla-bla/somefile.rar с параметром безусловной перезаписи"
Пользуясь случаем, хочу пожелать всем спамерам медленной смерти от повреждений головы ап стену.
Аватара пользователя
еуе
Легенда форума
Легенда форума
Сообщения: 16842
Зарегистрирован: 14 апр 2004 12:13

Сообщение еуе »

не copy, а какая то другая утилита стандартная для командной строки была, не помню
а в PowerShell точно есть
http://morbid.mybsd.ru/v/peshu.gif
Аватара пользователя
mike
Администратор
Администратор
Сообщения: 10646
Зарегистрирован: 24 янв 2001 15:30

Сообщение mike »

Скуф писал(а): меня интересует пример текста bat файла.
Есть консольная команда FTP

ftp -s:файл_с_командами

http://www.nsftools.com/tips/MSFTP.htm
Elvis Has Left the Building
(а если вы видите и эту надпись, вам не нужны очки)
Аватара пользователя
еуе
Легенда форума
Легенда форума
Сообщения: 16842
Зарегистрирован: 14 апр 2004 12:13

Сообщение еуе »

это фтп на том конце иметь надо
http://morbid.mybsd.ru/v/peshu.gif
Аватара пользователя
mike
Администратор
Администратор
Сообщения: 10646
Зарегистрирован: 24 янв 2001 15:30

Сообщение mike »

еуе писал(а): на том конце иметь надо
А что на том конце? HTTP?
Тогда какой-нибудь wget под винды.
Elvis Has Left the Building
(а если вы видите и эту надпись, вам не нужны очки)
Аватара пользователя
Акела
Super expert
Super expert
Сообщения: 4343
Зарегистрирован: 22 апр 2003 07:50

Сообщение Акела »

mike писал(а):Тогда какой-нибудь wget под винды.
да, можно и так. как для фтп так и для хттп.
пример батнека:

wget -O"C:\TEMP\скачиваемыйфайл.дат" --passive-ftp ftp://ftp.адрес.com/скачиваемыйфайл.дат
call "C:\TEMP\скачиваемыйфайл.дат"
Аватара пользователя
Акела
Super expert
Super expert
Сообщения: 4343
Зарегистрирован: 22 апр 2003 07:50

Сообщение Акела »

если же нужно установить исполнительный файл как системную службу, то следует воспользоватцо утилитами из кИта 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
Аватара пользователя
Скуф
Expert
Expert
Сообщения: 928
Зарегистрирован: 13 апр 2004 09:34
Откуда: Подольск
Контактная информация:

Сообщение Скуф »

хм, на этот случай у меня есть утилитка. Этот способ интересен как механизм, который встраивается в большую программу.
Однако вопрос не в том, как сделать батник сервисом, а в самом батнике.
Проблема вышла в том, что для http и ftp нужно передать служебные сведения, прежде чем сервер откроет сессию и начнет передачу файлов. Похоже среди стандартных средств командной строки нет такого метода. Следовательно его нужно либо описать, либо взять где-то готовый.
В принципе эта задача решилась средствами vbs.
Пользуясь случаем, хочу пожелать всем спамерам медленной смерти от повреждений головы ап стену.
Ответить

Вернуться в «Hard & Soft»