bootup.sh 858 B

1234567891011121314151617181920212223242526272829
  1. #!/bin/bash
  2. QUOTA=15000
  3. PERIOD=50000
  4. # initialize cgroups
  5. for n in {0..8}
  6. do
  7. cgcreate -a mystic -t mystic -g cpu:node$n
  8. if [ $? -ne 0 ]
  9. then
  10. echo "=================================================================="
  11. echo "Failed to create cgroup."
  12. echo "------------------------------------------------------------------"
  13. echo "Does container have the priviledges it needs to run?"
  14. echo "HINT: Use -v /sys/fs/cgroup:/sys/fs/cgroup:rw"
  15. echo "=================================================================="
  16. exit 1
  17. fi
  18. /bin/echo $QUOTA > /sys/fs/cgroup/cpu/node$n/cpu.cfs_quota_us
  19. /bin/echo $PERIOD > /sys/fs/cgroup/cpu/node$n/cpu.cfs_period_us
  20. done
  21. # Call original startup script as mystic user
  22. cd /home/mystic/mystic/bbs
  23. # I can't get this to work, this script is still pid 1.
  24. exec sudo -u mystic ./startup.sh