Baiklah, apa itu nssm?
NSSM adalah singkatan dari Non-Sucking Service Manager yang berfungsi untuk service helper yang tidak ribet dimana berfungsi menjalankan program sebagai service.
Kenapa kita menggunakan nssm dibanding service helper lain?
- Software ini gratis :)
- Butuh service helper yang tidak ribet penggunaannya.
Pada skenario ini saya menjalankan program java yang open port 8080 dengan fungsi ping.
Baiklah kita langsung ke praktiknya:
Folder program saya berada pada "C:\Users\Administrator\Desktop\app\demo.jar"
Pertama-tama download dulu softwarenya disini, lalu extract di folder C:/nssm-2.**
Berikutnya pastikan file program anda
Masuk ke folder nssm-2.**/win32 (jika mesin 32bit) atau nssm-2.**/win32 (mesin 64bit). Lalu buka terminal dan jalankan perintah dibawah ini:
C:\nssm-2.24\win64>nssm.exe install nssm-demo -jar "C:\Users\Administrator\Desktop\app\demo.jar"Pada command diatas maka kata "install" adalah argument untuk menginstall service.
Kata "nssm-demo" adalah nama service yang akan tampil di jendela services windows.
Berikutnya kita akan mengecek service dengan nama "nssm-demo" di jendela services. Buka jendela jendela control panel, lalu search keyword "services" dan jendela services akan terbuka.
Carilah service dengan nama "nssm-demo" dan akan tampil seperti tampilan dibawah:
Pada service nssm-demo untuk dapat melakukan start/stop/restart dapat dilakukan dengan klik kanan->pilih aksi start/stop/restart.
Pada skenario ini saya start service nssm-demo lalu buka browser dan buka url
http://localhost:8080/ping dan menampilkan response 200 (ok).
Untuk setting startup service saat boot dengan klik kanan pada service -> pilih properties -> pada startup type pilih Automatic
Panduan terakhir yaitu menghapus service nssm-demo pada windows service yaitu dengan buka terminal pada direktori nssm, lalu ikuti perintah dibawah ini.
Sumber:
https://nssm.cc/commands
No comments:
Post a Comment