On 01/20/2018 04:09 PM, Chuck Anderson wrote:
systemd has a few features which might work well for your use case:
https://linuxaria.com/article/how-to-manage-processes-with-cgroup-on-systemd


To heck with systemd, it looks like control groups will do the trick!

 - create a control group, details about all the switches unclear but this seems to at least come close:

sudo cgcreate -t kentborg:kentborg -g cpu:foogroup   # Yes, root needs to do that, but it's one-off (per boot?).

 - create my processes in that group:

$ cgexec -g cpu:foogroup watch ls &
    [1] 16137
    $ cgexec -g cpu:foogroup watch ps &
    [2] 16162

 - Find them in a pseudo file:

    $ cat /sys/fs/cgroup/cpu/foogroup/tasks
    16137
    16162

 - fg and kill one, check again:

    $ cat /sys/fs/cgroup/cpu/foogroup/tasks
    16137

Cool!

Thanks,

-kb

P.S. Less important, but could be useful: Anyone know if Mac OS has something like this?

_______________________________________________
Discuss mailing list
[email protected]
http://lists.blu.org/mailman/listinfo/discuss

Reply via email to