Как автоматически запустить функцию/программу java на сервере
Я написал код для отправки почты пользователю, и это работает хорошо, но эту программу я хочу разместить на стороне сервера и работает непрерывно без какого-либо взаимодействия с клиентом. Он должен быть запущен автоматически через определенное время. Когда сервер останавливается, то только он остановится.
Так может ли кто-нибудь помочь мне, как это сделать...?
Заранее благодарю...
3 ответов:
Если ваш сервер имеет
cron, Вы можете запустить задание в запланированное время. Не зная больше о том, как работает приложение, и как оно знает, когда пришло время отправить электронное письмо, я не могу сказать больше.
Вы должны посмотреть на Quartz и как запустить процесс java из командной строки в вашей среде развертывания (это немного отличается в Windows и *nix, и очень отличается в z/OS).
Если я правильно понял, в вашем случае я бы просто использовал команду at. Вы можете найти описание в его man-странице1.
Вероятно, вызов at с вычисленным временем с момента выполнения и добавление его к rc.d script сделает это.
Comments