1234567891011121314151617181920212223242526272829 |
- #!/bin/bash
- QUOTA=15000
- PERIOD=50000
- # initialize cgroups
- for n in {0..8}
- do
- cgcreate -a mystic -t mystic -g cpu:node$n
- if [ $? -ne 0 ]
- then
- echo "=================================================================="
- echo "Failed to create cgroup."
- echo "------------------------------------------------------------------"
- echo "Does container have the priviledges it needs to run?"
- echo "HINT: Use -v /sys/fs/cgroup:/sys/fs/cgroup:rw"
- echo "=================================================================="
- exit 1
- fi
- /bin/echo $QUOTA > /sys/fs/cgroup/cpu/node$n/cpu.cfs_quota_us
- /bin/echo $PERIOD > /sys/fs/cgroup/cpu/node$n/cpu.cfs_period_us
- done
- # Call original startup script as mystic user
- cd /home/mystic/mystic/bbs
- # I can't get this to work, this script is still pid 1.
- exec sudo -u mystic ./startup.sh
|