serviceprototypinglab / uprocman Goto Github PK
View Code? Open in Web Editor NEWA user-friendly and user-level process manager
A user-friendly and user-level process manager
UProcman - A user-friendly and user-level process manager Copyright (C) 2016 Zürcher Hochschule für Angewandte Wissenschaften https://blog.zhaw.ch/icclab/category/research-approach/themes/cloud-robotics/ ==================================================================== UProcman manages groups of processes launched through it. Child processes and former children turned into zombies are safely tracked and traced. All processes can be assigned to tenants with a per-tenant accounting of when and how long each process was invoked. This makes uprocman a suitable solution for when root access is not possible or desired and still a multi-tenant process management is needed. Note: This started out as procman, but as there are many procmans already, it is now named uprocman. Still the executable and all files are named procman. Invocation: ----------- ./procman start <...> starts an application process ./procman -T start <...> does the same but wraps the execution into a tracer ./procman -t <...> start <...> launches the process for a specific tenant ./procman status shows the status of the launched processes, potentially of all tenants ./procman -T status gives full insight into the tracing and zombie processes ./procman -t <...> status limits the status view to one tenant ./procman stop <...> stops the process again, no matter if -T was used or not ./procman -t <...> stop <...> obviously does the same for a specific tenant Files: ------ tracer/procman-tracetest.sh is the working tracer (the python one does not work) .procman.db and .procman.<...>.db are the generic and tenant-specific pid lists .procman.log and .procman.<...>.log are the associated accounting logs .procman.pid.* are temporary tracer support files .procman.tenants is the list of tenants
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.