The cgconfig.service unit file should create all groups in /etc/cgconfig.conf and (if not overriden in the config file) with sticky bit on their tasks file. On service stop, only control groups specified in the config file are cleared and only if they are empty (i.e. no subgroups and no processes inside).
Please review carefully, especially the ordering. I want the service to start as early as possible, but not before local filesystem is ready. Signed-off-by: Jan Safranek <jsafr...@redhat.com> --- dist/cgconfig.service | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) create mode 100644 dist/cgconfig.service diff --git a/dist/cgconfig.service b/dist/cgconfig.service new file mode 100644 index 0000000..0150609 --- /dev/null +++ b/dist/cgconfig.service @@ -0,0 +1,12 @@ +[Unit] +Description=Control Group configuration service +After=syslog.target + +[Service] +Type=oneshot +RemainAfterExit=yes +ExecStart=/sbin/cgconfigparser -l /etc/cgconfig.conf -s 1664 +ExecStop=/sbin/cgclear -l /etc/cgconfig.conf -e + +[Install] +WantedBy=sysinit.target ------------------------------------------------------------------------------ Cloud Services Checklist: Pricing and Packaging Optimization This white paper is intended to serve as a reference, checklist and point of discussion for anyone considering optimizing the pricing and packaging model of a cloud services business. Read Now! http://www.accelacomm.com/jaw/sfnl/114/51491232/ _______________________________________________ Libcg-devel mailing list Libcg-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/libcg-devel