#!/bin/bash # Courtesy of https://github.com/sosy-lab/benchexec echo ------------------------ echo "Existing mount points:" mount echo ------------------------ echo "Existing users:" getent passwd echo ------------------------ PRIMARY_USER="$1" # Set up cgroups for i in blkio cpuacct cpuset freezer memory cpu pids; do if [ ! -d "/sys/fs/cgroup/$i" ]; then mkdir /sys/fs/cgroup/$i mount cgroup-$i /sys/fs/cgroup/$i -t cgroup -o $i fi chgrp "$(id -g "$PRIMARY_USER")" /sys/fs/cgroup/$i chmod g+rwx /sys/fs/cgroup/$i done echo ------------------------ echo "Now mount points:" mount ls -liah /sys/fs/cgroup/