ນີ້ແມ່ນຄໍາສັ່ງ cgm ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍສະຖານີເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
cgm - script ລູກຄ້າສໍາລັບ cgmanager
ລາຍລະອຽດ
cgm ແມ່ນສະຄຣິບລູກຄ້າເພື່ອເຮັດໃຫ້ການຮ້ອງຂໍຂອງຜູ້ຈັດການ cgroup ງ່າຍຂຶ້ນ. ມັນພຽງແຕ່ໂທຫາ
dbus-send ເພື່ອສົ່ງຄໍາຮ້ອງຂໍໄປຫາ cgmanager ຫຼື cgproxy ແລ່ນ.
ການນໍາໃຊ້:
cgm ping
cgm ສ້າງ
cgm chown uid gid
cgm chmod ໂໝດ
cgm chmodfile ຮູບແບບໄຟລ໌
cgm ເອົາອອກ [0|1]
cgm getpidcgroup pid
cgm getpidcgroupabs pid
cgm movpid pid
cgm movpidabs pid
cgm ໄດ້ຮັບມູນຄ່າ ໄຟລ໌
cgm setvalue ຄ່າຂອງໄຟລ໌
cgm gettasks
cgm gettasksrecursive
cgm ເດັກນ້ອຍລາຍຊື່
cgm removeonempty
cgm prun
cgm ຜູ້ຄວບຄຸມລາຍການ
cgm listkeys
cgm apiversion
ແທນທີ່ ' 'ກັບຕົວຄວບຄຸມທີ່ຕ້ອງການ, ເຊັ່ນ: ຄວາມຊົງຈໍາ, ແລະ ' '
ກັບ cgroup ທີ່ຕ້ອງການ, ie x1. ສໍາລັບການສ້າງ, chown, chmod, ເອົາອອກ, prune,
remove_on_empty, gettasksrecursive ແລະ movepid, ອາດຈະເປັນ "ທັງຫມົດ" ຫຼື a
ຊຸດ cgroups ທີ່ຂັ້ນດ້ວຍເຄື່ອງໝາຍຈຸດ. ເອົາອອກໂດຍຄ່າເລີ່ມຕົ້ນແມ່ນ recursive, ແຕ່ການເພີ່ມ '0' ເປັນ
ການໂຕ້ຖຽງສຸດທ້າຍຈະປະຕິບັດການລຶບທີ່ບໍ່ແມ່ນ recursive. ການເພີ່ມ '1' ແມ່ນສະຫນັບສະຫນູນສໍາລັບ
ເຫດຜົນດ້ານມໍລະດົກ.
ເພື່ອອ້າງອີງເຖິງ cgroup ໃນປັດຈຸບັນ, ໃຊ້ '.
ຫມາຍເຫດ
ເພື່ອປົກປ້ອງເຈົ້າພາບຈາກຮາກຢູ່ໃນຖັງ, cgmanager locks ປ້ອງກັນບໍ່ໃຫ້ວຽກງານຈາກ
ບໍລິຫານ cgroups ທີ່ບໍ່ຢູ່ພາຍໃຕ້ຂອງຕົນເອງ. ຂໍ້ຍົກເວັ້ນແມ່ນວ່າຮາກໃນ a
container ອາດຈະຫນີໄປເຖິງ cgroup ຂອງ cgproxy ຂອງມັນ, ແລະ root on host ອາດຈະຫນີໄປ
cgroup ຮາກ.
ນີ້ຫມາຍຄວາມວ່າຜູ້ໃຊ້ໃນ freezer cgroup /foo ບໍ່ສາມາດລາຍຊື່ cgroups ໃນ /. ຢ່າງໃດກໍຕາມ, ເປັນຮາກ
ລາວສາມາດໃຊ້ movepidabs ເພື່ອຫນີໄປຫາ /, ຫຼັງຈາກນັ້ນລາຍຊື່ cgroups ໃນ /.
ຕົວຢ່າງ
ເພື່ອສ້າງ cgroup ໃຫມ່ທີ່ເອີ້ນວ່າ foo ແລະຍ້າຍ shell ຂອງທ່ານເຂົ້າໄປໃນມັນ, ທ່ານສາມາດເຮັດໄດ້:
sudo cgm ສ້າງ foo ທັງຫມົດ
sudo cgm chown ທັງຫມົດ foo $(id -u) $(id -g)
cgm movpid ທັງຫມົດ foo $$
ຫຼັງຈາກນັ້ນ, ເພື່ອຢຸດກຸ່ມນັ້ນ,
cgm setvalue freezer foo freezer.state FROZEN
ໃຊ້ cgm ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net