OberonCore https://forum.oberoncore.ru/ |
|
Периодическое выполнение BB-приложения в заданное время https://forum.oberoncore.ru/viewtopic.php?f=1&t=2671 |
Страница 1 из 1 |
Автор: | QWERTYProgrammer [ Четверг, 03 Июнь, 2010 16:47 ] |
Заголовок сообщения: | Периодическое выполнение BB-приложения в заданное время |
Т.е. приложение написанное на BlackBox-е должно запускаться с помощью планировщика заданий (ну или cron-а под линуксом) ежедневно в заданное время. Как это можно сделать? Если в системе постоянно запущен BlackBox можно, конечно, запускать задания так сказать изнутри. Ну а если сам BlackBox должен буть запущен, затем отработать и после выполнения задания закрыться, что для этого нужно сделать? Запускать BlackBox со специальным конфигурационным файлом? Компилировать приложение в dll, которую вызывать с помощью rundll32? Кто-нибудь наверняка с такой проблемой уже сталкивался, большая просьба поделиться! |
Автор: | Info21 [ Четверг, 03 Июнь, 2010 17:07 ] |
Заголовок сообщения: | Re: Периодическое выполнение BB-приложения в заданное время |
QWERTYProgrammer писал(а): если сам BlackBox должен буть запущен, затем отработать и после выполнения задания закрыться, что для этого нужно сделать? Егзешник с диска сам себя запустить не может ни при каких обстоятельствах ![]() Нужно сконфигурить конфигурацию ББ с учетом Справка, Содержание, Особенности платформы, Процесс загрузки системы Блэкбокс. Там можно узнать, как заставить ББ что-то делать при запуске. В конце -- HostMenus.Exit (команда, которая срабатывает через меню File, Exit). |
Автор: | QWERTYProgrammer [ Четверг, 03 Июнь, 2010 17:43 ] |
Заголовок сообщения: | Re: Периодическое выполнение BB-приложения в заданное время |
Спасибо! (Запускать будет, конечно, windows-кий планировщик.) Т.е. нужно модифицировать (System)Init, например вставив MyModule.Do? Код: PROCEDURE Init; VAR res: INTEGER; m: Kernel.Module; BEGIN ... HostMenus.Run; MyModule.Do; HostMenus.Exit; END Init; А если нужно запускать различные задания, то наверное нужно запускать BlackBox в серверной конфигурации из различных директорий? |
Автор: | Info21 [ Четверг, 03 Июнь, 2010 19:55 ] |
Заголовок сообщения: | Re: Периодическое выполнение BB-приложения в заданное время |
QWERTYProgrammer писал(а): Т.е. нужно модифицировать (System)Init, например вставив MyModule.Do? Да, примерно. Описание в документации вполне однозначное. Смелее.QWERTYProgrammer писал(а): А если нужно запускать различные задания, то наверное нужно запускать BlackBox в серверной конфигурации из различных директорий? У меня будило, запускающее мелодии в разное время, именно так сделан. Текст как интерфейс, указываю время, кликаю по коммандеру, ... и т.д.
|
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |