Aup
Production process manager for Linux (PM2 rewritten in GOLANG)
Feature For Developer
- Watch source changes, compile and run automatically.
- When the program crashes, it automatically restarts and pushes notifications to your phone.
- Real-time display process logs.
Feature For Production
- Automatically resume the process of management when Linux reboot.
- Have the classic features of PM2, but use minimal memory and CPU, no dependencies.
Usage
The simplest way to start, daemonize and monitor your application is by using this command line:
aup start ./yourapp
┌──────────┬────┬──────┬──────┬─────────┬─────────┬────────┬─────┬──────────┬──────┬──────────┐
│ App name │ id │ mode │ pid │ status │ restart │ uptime │ cpu │ mem │ user │ watching │
├──────────┼────┼──────┼──────┼─────────┼─────────┼────────┼─────┼──────────┼──────┼──────────┤
│ runDebug │ 1 │ fork │ 0 │ stopped │ 0 │ 0 │ 0% │ 0 B │ root │ disabled │
│ runGo │ 0 │ fork │ 2596 │ online │ 0 │ 8h │ 0% │ 1.9 MB │ root │ enabled │
│ yourapp │ 2 │ fork │ 2601 │ online │ 0 │ 8h │ 0% │ 1.7 MB │ root │ enabled │
└──────────┴────┴──────┴──────┴─────────┴─────────┴────────┴─────┴──────────┴──────┴──────────┘
aup logs yourapp
Contact the author
Join https://discord.gg/XqSqk9B to participate in the discussion and development.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.
