How to Run Java Application as Service in Ubuntu 16.04.2 LTS

Ada beberapa cara sebenarnya untuk membuat sebuah aplikasi java berjalan sebagai service di linux. Salah satunya adalah dengan menggunakan systemd.

Versi linux yang saya gunakan adalah Ubuntu 16.04.2 LTS.

Berikut adalah langkah-langkah untuk membuat aplikasi java berjalan sebagai service:

Pertama, Buat file baru dan isi dengan kode dibawah, lalu simpan dengan nama MyService.service di /etc/systemd/system/.

file MyService.service:

[Unit]
Description=Description of MyService.jar

[Service]
WorkingDirectory=/path/to/jar  
ExecStart=/usr/bin/java -jar MyService.jar nogui

[Install]
WantedBy=multi-user.target

Setelah itu, jalankan perintah dibawah ini:

sudo systemctl daemon-reload  
sudo systemctl enable MyService.service  

Bila tidak ada error, maka service yang telah dibuat tadi sudah bisa digunakan.

Beberapa perintah yang bisa digunakan:
1. Menjalankan service: sudo systemctl start MyService.service
2. Menghentikan service: sudo systemctl stop MyService.service
3. Melihat status service: sudo systemctl status MyService.service.

Semoga bermanfaat.