Servy - Alat pengganti NSSM yang dikelola penuh untuk menjalankan aplikasi apa pun sebagai layanan Windows
(github.com/aelassas)- Memungkinkan aplikasi apa pun berjalan sebagai layanan Windows, dengan kontrol terperinci atas direktori kerja, tipe startup, prioritas proses, logging, pemeriksaan kesehatan, variabel lingkungan, dependensi, dan skrip pra-peluncuran
- Menyediakan GUI dan CLI untuk mendukung pengelolaan interaktif serta integrasi ke pipeline otomatisasi
- Melengkapi keterbatasan alat bawaan Windows
sc(terutama eksekusi yang terkunci hanya diC:\Windows\System32) maupun fitur/UI NSSM yang kurang memadai - Menyediakan kemampuan menjalankan skrip pra-peluncuran sebelum layanan dimulai, sehingga persiapan lingkungan, pemuatan kunci rahasia, dan pekerjaan konfigurasi dapat dilakukan. Jika gagal, apakah layanan tetap dimulai dapat diatur melalui opsi
- Mendukung pengalihan log stdout/stderr + rotasi log berbasis ukuran, serta memiliki fitur bawaan untuk mencegah proses zombie dan membersihkan sumber daya
- Jika aplikasi terhenti, crash, atau berhenti, aplikasi akan dimulai ulang secara otomatis, sehingga aplikasi berbasis runtime seperti Node.js, Python, .NET, Java, Go, Rust, PHP, dan Ruby dapat dipertahankan sebagai layanan
- Ke depannya, Servy Manager App akan menyediakan fitur lanjutan seperti dasbor layanan, penampil log, notifikasi, dan manajemen jarak jauh
- Mendukung Windows 7~11 x64 dan Windows Server
- Lisensi MIT
1 komentar
Saya sedang menggunakan WinSW https://github.com/winsw/winsw, dan keberadaan GUI tampaknya menjadi nilai plus.