![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как программного инсталлировать запуск сервиса в W2K? [D5, Win2k, WinXP]
Азазелло © (2002-06-14 15:44:00)%subj%
С уважением, Игорь.
doomin (2002-06-17 12:46:00) [1]Если программка уже написана, то почему нельзя выполнить ее в виде сервиса и повесить процедуру на свой таймер? Сервис можно запускать от имени какой-либо учетной записи без логина
Азазелло (2002-06-17 09:52:00) [2]В программке делается : 1) шатдаунится базы; 2) бакапятся; 3) стопится IB; 4) копируются рабочие базы во временные файлы; 5)стартится IB; 6) восстанавливаются из бакапов рабочие базы.. При этом исходя из перенаправленных логов gbak, gfix и пр. анализируются ошибки и делаются свои ходы, в зависимости от ошибок. 7) Рестартятся NT.
Хотелось запущать эту программулину в определенное время, независимо от того, залогинен Server NT или нет. Планировщик дает возможность запущать приложение только от какой-либо учетной записи. Вопрос, можно ли посредством стандартного планировщика планировать запуск приложения независимо от учетной записи?
Игорь Шевченко (2002-06-14 16:48:00) [3]Странно. Обычно gbak прекрасно запускается из стандартного планировщика
vuk (2002-06-14 16:11:00) [4]Если нужен таймер другого типа, то см. http://delphibase.endimus.com/?action=viewfunc&topic=sysiface&index=1
Азазелло (2002-06-14 16:06:00) [5]Спасибо : )Это я уже выяснил. У меня есть такая проблема - необходимо стартовать специализированную программу (осуществляет резервное копирование баз Interbase, вадидэйтит, ведет свой лог и при удачном стечении обстоятельств шатдаунит сервер) в определенное время. Если вешать её на обычный шедулер, то шедулер запрашивает учетную запись и упорно не хочет съедать LocalSystem. Если на сервер никто не залогинивается, то, программа не хочет корректно исполняться из шедулера (чего-то ей не хватает.. чего?). Я подумывал сделать сервис, который грузился бы при загрузке системы и отслеживал бы системное время, но пользовательские таймеры имеют низкий по ср. с другими приоритет..). Что посоветуете? Может я что-то не так делаю??
Игорь Шевченко (2002-06-14 15:48:00) [6]CreateService ?