Saya memiliki aplikasi yang saya beli dari seorang programmer, aplikasi tersebut berjalan menggunakan terminal windows dengan berbasiskan Server NodeJS. Setiap instance yang berjalan, menggunakan masing-masing file ekstensi (.bat)
Setiap kali menjalankan semua instance, saya harus membuka masing-masing file .bat sampai muncul terminal window. Begitu juga ketika terjadi crash pada salah satu instance yang berjalan, jika tertutup terminal window nya, maka saya harus manual membuka kembali dengan klik file .bat untuk instance yang tertutup tersebut.
Yang jadi masalah adalah semua instance tersebut harus berjalan 24jam, tetap running nonstop. Dan saya tidak mungkin terus mengawasi nonstop 24jam. Memang tidak sering terjadi crash, namun ketika terjadi crash dan tidak termonitoring, maka jadi masalah.
Disini saya meminta bantuan rekan-rekan, untuk membuatkan aplikasi untuk menjaga semua terminal windows untuk masing-masing instance, tetap berjalan dan otomasis membukanya kembali ketika terminal windows nya tertutup karena crash.
Berikut request fitur pada aplikasi :
- Pengelompokan instance berdasarkan group
- Bisa menambahkan instance secara dinamis di masing-masing group
- Merekam tata letak masing-masing terminal windows nya agar rapih. Jadi ketika awal dibuka atau terjadi crash dan terminal windowsnya tertutup, maka ketika instance tersebut dibuka, posisi tata letaknya kembali seperti semula sesuai dengan data kordinat yang direkam sebelumnya.
- Menyimpan semua data parameter instance, baik itu pathfile nya, maupun kordinat tata letak windowsnya. Jadi ketika aplikasi dibuka, tidak harus menginput ulang masing-masing instance baik itu pathfilenya maupun tata letaknya.
- Ada tombol untuk membuka & menutup instance manual satu persatu, ada juga tombol untuk membuka & menutup semua instance dalam group yang sama sekaligus. Termasuk tombol untuk merestart (menutup & otomatis membuka kembali) baik itu per instance maupun tombol untuk merestart semua instance sekaligus dalam satu group.