Membuat layanan dari proyek

0

Hai Saya punya server java (mendengarkan) yang berjalan ketika saya melakukannya: semut kompilasi jar dijalankan di terminal

Yang ingin saya lakukan adalah sudo service myproject start sehingga saya tidak perlu berada di terminal (ketika saya melakukan ctrl + c di terminal atau menutup terminal, program berhenti yang tidak saya inginkan)

Bagaimana saya bisa melakukan itu?

Atul
sumber

Jawaban:

0

Salah satu pendekatan adalah dengan nohupperintah. Ini memungkinkan Anda untuk menutup terminal dan bahkan keluar sementara program terus berjalan.

nohup ant compile jar run &

Ini tidak membuat 'layanan' yang tepat tetapi melakukan apa yang Anda cari.

zwets
sumber
0

Gunakan Apache Commons Daemon dan JSVC: http://commons.apache.org/proper/commons-daemon/

Ini adalah solusi yang juga digunakan oleh daemon Java yang paling umum: Apache Tomcat.

zwets
sumber
Tidak ada yang seperti di mana saya menempatkan perintah kompilasi menjalankan semut jar dan melewati lokasi di mana harus dieksekusi dan itu akan mengeksekusi ketika saya melakukan layanan sudo myapp mulai?
Atul
Ya itu bisa, silakan baca dokumentasi JSVC.
zwets