This applies not only to software but to shops, organizations and the like. It's unfortunate when such a great project collapses because of infighting within the management team. It is exciting to hear that you guys, the developers, work great as a team.
Full disclosure, while I did not say publicly on this forum, I too was worried about the future of Recalbox. I also want to commend the team for developing and maintaining such a wonderful project. We hardly have any fights (well, they hardly have any fight with anyone but me :D), we all trust each other, and we're all really glad to work in this team for this project we do love One thing that you can't know, is that the Recalbox team is a great team. Now things are so much easier since we release every few weeks ^^ less changes, bugs are detected much faster, it's a good thing ), make sure the community keeps its trust in us when we say we're not dead and we're still actively working on 4.1 (the release was a blast by the way, so many people migrated in a short time), and finally, spend countless hours of support during the 3 weeks following the release of 4.1.
PM2 is made available under the terms of the GNU Affero General Public License 3.0 (AGPL 3.0).įor other licenses contact us.After all the time we spent on that version, all the work has done to prepare the releases after 4.1, everything we've done that is not purely emulation related (moving from github to gitlab, setting up Continuous Integration / Continuous Deployment, set up test branches, relieve digi from the merging process, test test test and test.
Thanks in advance and we hope that you like PM2! CHANGELOG If you manage your apps with PM2, PM2+ makes it easy to monitor and manage apps across servers.ĭiscover the monitoring dashboard for PM2 # Save process list, exit old PM2 & restore all processes
More about Startup Scripts Generation Updating PM2 # Install latest PM2 version # Freeze your process list across server restart Init Systems Supported: systemd, upstart, launchd, rc.d # Generate Startup Script PM2 can generates and configure a Startup Script to keep PM2 and your processes alive at every server restart. More about log management Startup Scripts Generation To enable log rotation install the following module $ pm2 install pm2-logrotate Standard, Raw, JSON and formated output are available.Įxamples: $ pm2 logs APP-NAME # Display APP-NAME logs To consult logs just type the command: $ pm2 logs Monitor all processes launched straight from the command line: $ pm2 monit To enable host monitoring: $ pm2 set pm2:sysmonit true PM2 allows to monitor your host/server vitals with a monitoring speedbar. Read More about the dedicated integration Host monitoring speedbar Using it is seamless: RUN npm install pm2 -gĬMD With the drop-in replacement command for node, called pm2-runtime, run your Node.js application in a hardened production environment. More informations about how PM2 make clustering easy Container Support
Hot Reload allows to update an application without any downtime: $ pm2 reload all can be 'max', -1 (all cpu minus 1) or a specified number of instances to start. Starting a Node.js application in cluster mode that will leverage all CPUs available: $ pm2 start api.js -i This increase overall performance (by a factor of x10 on 16 cores machines) and reliability (faster socket re-balancing in case of unhandled errors). The Cluster mode is a special mode when starting a Node.js application, it starts multiple processes and load-balance HTTP/TCP/UDP queries between them. More about Process Management Cluster Mode: Node.js Load Balancing & Zero Downtime Reload To monitor logs, custom metrics, application information: $ pm2 monit To have more details on a specific application: $ pm2 describe Managing apps is straightforward: $ pm2 stop To list all running applications: $ pm2 list Once applications are started you can manage them easily: Your app is now daemonized, monitored and kept alive forever. You can start any application (Node.js, Python, Ruby, binaries in $PATH.) like that: $ pm2 start app.js You can install Node.js easily with NVM or ASDF. All Node.js versions are supported starting Node.js 12.X. Works on Linux (stable) & macOS (stable) & Windows (stable). PM2 is constantly assailed by more than 1800 tests. Starting an application in production mode is as easy as: $ pm2 start app.js It allows you to keep applications alive forever, to reload them without downtime and to facilitate common system admin tasks. PM2 is a production process manager for Node.js applications with a built-in load balancer.