Для запуска любого класса, статического или динамического в контексте сервера BGCRM вызовите:
./crm.sh "runclass <class_name>"
Где
- полное имя класса с пакетом. Класс должен реализовывать интерфейс java.lang.Runnable.Запуск в контексте сервера обозначает, что класс будет выполнен в рамках отдельного потока процесса сервера, получив доступ к соединению с БД, конфигурациям и другим объектам контекста. Результаты работы можно выводить в логи.
Для периодического выполнения класса необходимо использовать планировщик.