Привет, у меня есть java-сервер (он слушает), который работает, когда я это делаю: ant compile jar запускается в терминале
Что я хочу сделать, так это запустить supro service myproject start, чтобы мне не пришлось быть в терминале (когда я нажимаю ctrl + c в терминале или закрываю терминал, программа останавливается, чего я не хочу)
Как я могу это сделать?
Одним из подходов было бы nohup
командование. Это позволяет вам закрыть терминал и даже выйти из системы, пока программа продолжает работать.
nohup ant compile jar run &
Это не создает надлежащую «услугу», но делает то, что вы ищете.
Используйте Apache Commons Daemon и JSVC: http://commons.apache.org/proper/commons-daemon/
Это решение, которое также используется наиболее распространенными Java-демон: Apache Tomcat.