mprocs; aynı proje içerisinde çalışan birden fazla uzun süreli komutu tek bir terminal tabanlı arayüz üzerinden başlatmak, izlemek ve yönetmek için geliştirilen açık kaynaklı bir süreç yöneticisidir.
Geliştirme sunucusu, test izleyicisi, derleyici, frontend geliştirme servisi veya başka komutlar aynı ekran içerisinde ayrı süreçler olarak çalıştırılabilir. Her sürecin terminal çıktısı seçilerek ayrı ayrı görüntülenebilir.
Süreçler tek tek veya toplu biçimde başlatılabilir, durdurulabilir ve yeniden çalıştırılabilir. Çalışan sürecin terminaline doğrudan giriş gönderilebildiği için etkileşimli komutlarla da çalışılabilir.
Projeye mprocs.yaml yapılandırma dosyası eklenerek komutlar, ortam değişkenleri, çalışma dizinleri ve süreç davranışları önceden tanımlanabilir. Procfile ve package.json içerisindeki script'lerle de birlikte kullanılabilir.
Klavye odaklı arayüzü sayesinde geliştirme sırasında birden fazla terminal penceresi açma ihtiyacını azaltmayı amaçlar. Süreç logları kaydedilebilir ve farklı çalışma senaryolarına göre özelleştirilebilir.
Windows, Linux ve macOS sistemlerini destekler.
Geliştirme sunucusu, test izleyicisi, derleyici, frontend geliştirme servisi veya başka komutlar aynı ekran içerisinde ayrı süreçler olarak çalıştırılabilir. Her sürecin terminal çıktısı seçilerek ayrı ayrı görüntülenebilir.
Süreçler tek tek veya toplu biçimde başlatılabilir, durdurulabilir ve yeniden çalıştırılabilir. Çalışan sürecin terminaline doğrudan giriş gönderilebildiği için etkileşimli komutlarla da çalışılabilir.
Projeye mprocs.yaml yapılandırma dosyası eklenerek komutlar, ortam değişkenleri, çalışma dizinleri ve süreç davranışları önceden tanımlanabilir. Procfile ve package.json içerisindeki script'lerle de birlikte kullanılabilir.
Klavye odaklı arayüzü sayesinde geliştirme sırasında birden fazla terminal penceresi açma ihtiyacını azaltmayı amaçlar. Süreç logları kaydedilebilir ve farklı çalışma senaryolarına göre özelleştirilebilir.
Windows, Linux ve macOS sistemlerini destekler.