Как автоматически запустить функцию/программу java на сервере



Я написал код для отправки почты пользователю, и это работает хорошо, но эту программу я хочу разместить на стороне сервера и работает непрерывно без какого-либо взаимодействия с клиентом. Он должен быть запущен автоматически через определенное время. Когда сервер останавливается, то только он остановится.
Так может ли кто-нибудь помочь мне, как это сделать...?



Заранее благодарю...

696   3  

3 ответов:

Если ваш сервер имеет cron, Вы можете запустить задание в запланированное время. Не зная больше о том, как работает приложение, и как оно знает, когда пришло время отправить электронное письмо, я не могу сказать больше.

Вы должны посмотреть на Quartz и как запустить процесс java из командной строки в вашей среде развертывания (это немного отличается в Windows и *nix, и очень отличается в z/OS).

Если я правильно понял, в вашем случае я бы просто использовал команду at. Вы можете найти описание в его man-странице1.

Вероятно, вызов at с вычисленным временем с момента выполнения и добавление его к rc.d script сделает это.

Comments

    Ничего не найдено.