**Computations under control** will run a specificed program asa non-interactive computation process, allowing it to be listedand regulated by the user of the computer.To avoid needless use of setuid, it uses a simple client-serverarchitecture. On boot, compctld daemon is started (as root),sets up the cgroup infrastructure and accepts requests from clientsfor moving a process to cgroup, killing a cgroup'd process andtweaking the cgroup limits.The client compctl interface simply queries the server usinga synchronous protocol over a UNIX socket. First, the client
You can tweak some simple compile-time configuration variablesin file 'common.h'. Build everything using the `make` command.Then, arrange compctld to be run on boot and put compctl in $PATHfor your users to enjoy.