ນີ້ແມ່ນຄໍາສັ່ງ pegasus-keg ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
pegasus-keg - kanonical executable ສໍາລັບຕາຂ່າຍໄຟຟ້າ
ສະຫຼຸບສັງລວມ
pegasus-keg [-a appname] [-t interval |-T interval] [-l logname]
[-P ຄໍານໍາຫນ້າ] [-o fn [..]] [-i fn [..]] [-G sz]
[-C] [-e env [..]] [-p parm [..]]
ລາຍລະອຽດ
kanonical executable ແມ່ນ stand-in ສໍາລັບ binaries ປົກກະຕິໃນ DAG - ແຕ່ບໍ່ແມ່ນສໍາລັບການຂອງເຂົາເຈົ້າ.
ການໂຕ້ຖຽງ. ມັນອະນຸຍາດໃຫ້ຕິດຕາມຮູບຮ່າງຂອງການປະຕິບັດຂອງ DAG, ແລະດັ່ງນັ້ນຈຶ່ງເປັນການຊ່ວຍເຫຼືອ
ການແກ້ໄຂບັນຫາທີ່ກ່ຽວຂ້ອງກັບ DAG.
ຄຸນນະສົມບັດທີ່ສໍາຄັນຂອງ pegasus-keg ແມ່ນວ່າມັນສາມາດສໍາເນົາຈໍານວນຂອງໄຟລ໌ປ້ອນຂໍ້ມູນໃດໆ, ລວມທັງການ
ໂດຍທົ່ວໄປ ກໍລະນີ, ກັບຈໍານວນຂອງໄຟລ໌ຜົນຜະລິດ, ລວມທັງການ ອ່າງເກັບຂໍ້ມູນ ກໍລະນີ. ເພີ່ມເຕີມ,
ມັນໂປໂຕຄອນ IPv4 ແລະຊື່ໂຮດຂອງເຈົ້າພາບທີ່ມັນແລ່ນຕາມ, ເວລາປະຈຸບັນ, ແລະ
ແລ່ນເວລາຕັ້ງແຕ່ເລີ່ມຕົ້ນຈົນເຖິງຈຸດບັນທຶກຂໍ້ມູນ, ການເຮັດວຽກໃນປະຈຸບັນ
ໄດເລກະທໍລີແລະຂໍ້ມູນບາງຢ່າງກ່ຽວກັບສະພາບແວດລ້ອມຂອງລະບົບ. pegasus-keg ຍັງຈະລາຍງານທັງຫມົດ
ໄຟລ໌ປ້ອນຂໍ້ມູນ, ໄຟລ໌ຜົນຜະລິດໃນປະຈຸບັນແລະສະຕຣິງທີ່ຮ້ອງຂໍໃດໆແລະມູນຄ່າສະພາບແວດລ້ອມ.
ການໂຕ້ຖຽງ
ໄດ້ -e, -i, -o ແລະ -p arguments ອະນຸຍາດໃຫ້ລາຍຊື່ທີ່ມີຈໍານວນ argument arbitrary. ເຫຼົ່ານີ້
ຕົວເລືອກອາດຈະເກີດຂຶ້ນຊ້ຳໆໃນແຖວຄຳສັ່ງ. ຕົວເລືອກໄຟລ໌ອາດຈະຖືກສະຫນອງໃຫ້
ກັບຊື່ໄຟລ໌ພິເສດ - ເພື່ອຊີ້ບອກ stdout ໃນຮູບແບບເພີ່ມເຕີມສໍາລັບການຂຽນ, ຫຼື stdin ສໍາລັບການ
ການອ່ານ. ໄດ້ -a, -l , -P , -T ແລະ -t ການໂຕ້ຖຽງຄວນຈະເກີດຂຶ້ນພຽງແຕ່ຄັ້ງດຽວກັບ a
ການໂຕ້ຖຽງດຽວ.
If pegasus-keg ເອີ້ນວ່າໂດຍບໍ່ມີການໂຕ້ຖຽງໃດໆ, ມັນຈະສະແດງການນໍາໃຊ້ແລະອອກຈາກມັນ
ຄວາມສໍາເລັດ.
-a ຊື່ແອັບ
ທາງເລືອກນີ້ອະນຸຍາດໃຫ້ pegasus-keg ເພື່ອສະແດງຊື່ທີ່ແຕກຕ່າງກັນເປັນຄໍາຮ້ອງສະຫມັກຂອງມັນ. ນີ້
ຮູບແບບການດໍາເນີນງານແມ່ນເປັນປະໂຫຍດໃນຮູບແບບການເຮັດໃຫ້ເຊື່ອ. ຄ່າເລີ່ມຕົ້ນແມ່ນຊື່ພື້ນຖານຂອງ
argv[0].
-e ປະມານ [.. ]
ຕົວເລືອກນີ້ຕັ້ງຊື່ຕົວແປສະພາບແວດລ້ອມໃດນຶ່ງ, ມູນຄ່າຂອງມັນຄວນຈະຖືກລາຍງານ
ເປັນສ່ວນຫນຶ່ງຂອງການ dump ຂໍ້ມູນ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ບໍ່ມີການລາຍງານຕົວແປສະພາບແວດລ້ອມ.
-i infile [.. ]
ໄດ້ pegasus-keg binary ສາມາດເຮັດວຽກກ່ຽວກັບຈໍານວນຂອງໄຟລ໌ປ້ອນຂໍ້ມູນໃດໆ. ສໍາລັບແຕ່ລະໄຟລ໌ຜົນຜະລິດ,
ທຸກໆໄຟລ໌ປ້ອນຂໍ້ມູນຈະຖືກເປີດ, ແລະເນື້ອໃນຂອງມັນຈະຖືກສຳເນົາໃສ່ໄຟລ໌ຜົນຜະລິດ. ຂໍ້ຄວາມ
ໄຟລ໌ປ້ອນຂໍ້ມູນແມ່ນຄາດວ່າ. ແຕ່ລະແຖວການປ້ອນຂໍ້ມູນຖືກຫຍໍ້ໜ້າດ້ວຍສອງຍະຫວ່າງ. ໄຟລ໌ປ້ອນຂໍ້ມູນ
ເນື້ອໃນແມ່ນວົງເລັບລະຫວ່າງພາກສ່ວນເລີ່ມຕົ້ນແລະສ່ວນທ້າຍ, ເບິ່ງຂ້າງລຸ່ມນີ້. ໂດຍຄ່າເລີ່ມຕົ້ນ,
pegasus-keg ດຳ ເນີນງານໃນ ໂດຍທົ່ວໄປ mode
-l logfile
ໄດ້ logfile ແມ່ນຊື່ຂອງໄຟລ໌ທີ່ຈະເພີ່ມເຕີມປະລໍາມະນູຂໍ້ມູນຂອງຕົນເອງ, ເບິ່ງຂ້າງລຸ່ມນີ້. ໄດ້
ການຂຽນປະລໍາມະນູຮັບປະກັນວ່າຂໍ້ມູນຫຼາຍເສັ້ນຈະບໍ່ແຊກແຊງກັບສິ່ງອື່ນໆ
ຂະບວນການທີ່ພ້ອມກັນຂຽນໃສ່ໄຟລ໌ດຽວກັນ. ຄ່າເລີ່ມຕົ້ນແມ່ນບໍ່ໃຫ້ໃຊ້ໃດໆ
ໄຟລ໌ບັນທຶກ.
-o outfile [.. ]
ໄດ້ pegasus-keg ສາມາດເຮັດວຽກຢູ່ໃນຈໍານວນໄຟລ໌ຜົນຜະລິດໃດໆ. ສໍາລັບແຕ່ລະໄຟລ໌ຜົນຜະລິດ, ທຸກໆ
ໄຟລ໌ປ້ອນຂໍ້ມູນຈະຖືກເປີດ, ແລະເນື້ອໃນຂອງມັນຈະຖືກສຳເນົາໄປໃສ່ໄຟລ໌ຜົນຜະລິດ. ວັດສະດຸປ້ອນຂໍ້ຄວາມ
ຄິດວ່າໄຟລ໌. ແຕ່ລະແຖວການປ້ອນຂໍ້ມູນຖືກຫຍໍ້ໜ້າດ້ວຍສອງຍະຫວ່າງ. ເນື້ອໃນໄຟລ໌ປ້ອນຂໍ້ມູນ
ແມ່ນວົງເລັບລະຫວ່າງພາກສ່ວນເລີ່ມຕົ້ນ ແລະຕອນທ້າຍ, ເບິ່ງຕົວຢ່າງທີ 2. ຫຼັງຈາກໄຟລ໌ປ້ອນຂໍ້ມູນທັງຫມົດ
ຖືກຄັດລອກ, dump ຂໍ້ມູນຈາກຕົວຢ່າງນີ້ pegasus-keg ຖືກຕໍ່ທ້າຍກັບຜົນຜະລິດ
ໄຟລ໌. ໂດຍບໍ່ມີໄຟລ໌ຜົນຜະລິດ, pegasus-keg ດຳ ເນີນງານໃນ ຂໍ້ມູນ ຈົມລົງ mode
-G ຂະຫນາດ
ຖ້າເຈົ້າຕ້ອງການ pegasus-keg ເພື່ອສ້າງຜົນຜະລິດຫຼາຍ, ທາງເລືອກເຄື່ອງກໍາເນີດຈະເຮັດແນວນັ້ນ
ສໍາລັບທ່ານ. ພຽງແຕ່ລະບຸຫຼາຍປານໃດ, ໃນ bytes, ທ່ານຕ້ອງການ. ຕົວເລືອກນີ້ຖືກປິດໄວ້ເປັນຄ່າເລີ່ມຕົ້ນ.
-C
ທາງເລືອກນີ້ເຮັດໃຫ້ເກີດ pegasus-keg ເພື່ອລາຍຊື່ຕົວແປສະພາບແວດລ້ອມທັງຫມົດທີ່ເລີ່ມຕົ້ນດ້ວຍ
ຄຳ ນຳ ໜ້າ \_CONDOR ທາງເລືອກແມ່ນເປັນປະໂຫຍດ, ຖ້າ .B pegasus-keg ຖືກດໍາເນີນການເປັນ (ສ່ວນຫນຶ່ງຂອງ) Condor
ວຽກ. ຕົວເລືອກນີ້ຖືກປິດໄວ້ໂດຍຄ່າເລີ່ມຕົ້ນ.
-p string [.. ]
ຈໍານວນຂອງຕົວກໍານົດການສາມາດລາຍງານໄດ້, ໂດຍບໍ່ມີການສະເພາະກ່ຽວກັບເນື້ອໃນຂອງເຂົາເຈົ້າ.
ປະສິດທິຜົນ, ສາຍເຫຼົ່ານີ້ຖືກຄັດລອກໂດຍກົງຈາກເສັ້ນຄໍາສັ່ງ. ໂດຍຄ່າເລີ່ມຕົ້ນ, ບໍ່
ການໂຕ້ຖຽງພິເສດແມ່ນສະແດງໃຫ້ເຫັນ.
-P ຄຳ ນຳ ໜ້າ
ແຕ່ລະແຖວຈາກທຸກໄຟລ໌ທີ່ປ້ອນເຂົ້າຈະຖືກຫຍໍ້ໜ້າດ້ວຍສາຍຄຳນຳໜ້າເພື່ອເນັ້ນສາຍຕາ
ການພິສູດຂອງໄຟລ໌ປ້ອນຂໍ້ມູນຜ່ານຫຼາຍຕົວຢ່າງຂອງ pegasus-keg. ໂດຍ
ຄ່າເລີ່ມຕົ້ນ, ສອງຊ່ອງຖືກໃຊ້ເປັນສາຍຄຳນຳໜ້າ.
-t ໄລຍະຫ່າງ
ໄລຍະຫ່າງແມ່ນຈໍານວນເວລານອນທີ່ pegasus-keg ການປະຕິບັດແມ່ນການນອນ.
ນີ້ສາມາດຖືກນໍາໃຊ້ເພື່ອຈໍາລອງການເຮັດວຽກແສງສະຫວ່າງໂດຍບໍ່ມີການ straining ຊັບພະຍາກອນສະນຸກເກີ. ຖ້າໃຊ້
ຮ່ວມກັບ -T ທາງເລືອກ spin, ໄລຍະການນອນແມ່ນມາກ່ອນໄລຍະເວລາ spin.
ຄ່າເລີ່ມຕົ້ນແມ່ນບໍ່ມີເວລານອນ.
-T ໄລຍະຫ່າງ
ໄລ ຍະ ຫ່າງ ແມ່ນ ຈໍາ ນວນ ຂອງ ທີ່ ໃຊ້ ເວ ລາ spin ທຸ ລະ ກິດ ທີ່ pegasus-keg ການປະຕິບັດແມ່ນເພື່ອ
ຈໍາລອງການຄິດໄລ່ທີ່ເຂັ້ມແຂງ. ການຈໍາລອງແມ່ນເຮັດໄດ້ໂດຍການຄິດໄລ່ຊຸດ julia ແບບສຸ່ມ.
ຕົວເລືອກນີ້ສາມາດຖືກໃຊ້ເພື່ອເຮັດຕາມແບບຢ່າງການເຮັດວຽກທີ່ເຂັ້ມຂຸ້ນເພື່ອເຮັດໃຫ້ຊັບພະຍາກອນສະນຸກເກີເຄັ່ງຕຶງ. ຖ້າໃຊ້
ຮ່ວມກັບ -t ທາງເລືອກການນອນ, ໄລຍະການນອນແມ່ນມາກ່ອນໄລຍະການຫມຸນ.
ຄ່າເລີ່ມຕົ້ນແມ່ນບໍ່ມີເວລາຫມຸນ.
ກັບຄືນ ມູນຄ່າ
ການປະຕິບັດຕາມທີ່ວາງໄວ້ຈະກັບຄືນມາ 0. ຄວາມລົ້ມເຫຼວໃນການເປີດໄຟລ໌ປ້ອນຂໍ້ມູນຈະກັບຄືນມາ 1, ໄດ້
ຄວາມລົ້ມເຫຼວທີ່ຈະເປີດໄຟລ໌ຜົນຜະລິດ, ລວມທັງໄຟລ໌ບັນທຶກ, ຈະກັບຄືນມາດ້ວຍລະຫັດອອກ 2.
EXAMPLE
ຕົວຢ່າງສະແດງໃຫ້ເຫັນວົງເລັບຂອງໄຟລ໌ປ້ອນຂໍ້ມູນ, ແລະສໍາເນົາທີ່ຜະລິດໃນຜົນຜະລິດໄດ້
ໄຟລ໌. ສໍາລັບຈຸດປະສົງຕົວຢ່າງ, ໄຟລ໌ຜົນຜະລິດແມ່ນເຊື່ອມຕໍ່ກັບ stdout :
$ ວັນທີ > xx
$ pegasus-keg -i xx -pabc -o -
--- ເລີ່ມ xx ----
Thu ພຶດສະພາ 5 10:55:45 PDT 2011
--- xx ສຸດທ້າຍ ----
Timestamp ມື້ນີ້: 20110505T105552.910-07:00 (1304618152.910;0.000)
ຊື່ຄໍາຮ້ອງສະຫມັກ: pegasus-keg [3661M] @ 128.9.xxx.xxx (xxx.isi.edu)
Workdir ປະຈຸບັນ: /opt/pegasus/default/bin/pegasus-keg
Systemenvironm.: x86_64-Linux 2.6.18-238.9.1.el5
ຂໍ້ມູນໂຮງງານຜະລິດ.: 4 x Intel(R) Core(TM) i5 CPU 750 @ 2.67GHz @ 2660.068
Load ໂດຍສະເລ່ຍ : 0.298 0.135 0.104
ຫນ່ວຍຄວາມຈໍາການນໍາໃຊ້ MB: 11970 ທັງຫມົດ, 8089 ຟຣີ, 0 ແບ່ງປັນ, 695 buffed
Swap ການນໍາໃຊ້ MB: 12299 ທັງຫມົດ, 12299 ຟຣີ
ຂໍ້ມູນລະບົບໄຟລ໌: / ext3 62GB ທັງຫມົດ, 20GB avail
ຂໍ້ມູນລະບົບໄຟລ໌: /lfs/balefire ext4 1694GB ຈໍານວນທັງຫມົດ, 1485GB ສາມາດໃຊ້ໄດ້
ຂໍ້ມູນລະບົບໄຟລ໌: / boot ext2 493MB ທັງຫມົດ, ສາມາດໃຊ້ໄດ້ 447MB
Output Filename: -
ໃສ່ຊື່ໄຟລ໌: xx
ການໂຕ້ຖຽງອື່ນໆ: abc
ຄວາມຕ້ອງການ
ໄຟລ໌ປ້ອນຂໍ້ມູນຕ້ອງເປັນໄຟລ໌ຂໍ້ຄວາມ. ພຶດຕິກຳກັບໄຟລ໌ໄບນາຣີແມ່ນບໍ່ໄດ້ລະບຸ.
ທີ່ຢູ່ຂອງເຈົ້າພາບແມ່ນຖືກກໍານົດຈາກການໂຕ້ຕອບຕົ້ນຕໍ. ຖ້າບໍ່ມີການໂຕ້ຕອບທີ່ມີການເຄື່ອນໄຫວ
ນອກເຫນືອຈາກການ loopback, ທີ່ຢູ່ host ຈະເປັນຄ່າເລີ່ມຕົ້ນເປັນ 0.0.0.0. ຖ້າທີ່ຢູ່ຂອງເຈົ້າພາບແມ່ນຢູ່ພາຍໃນ
a virtual ສ່ວນຕົວ ເຄືອຂ່າຍ ຊ່ວງທີ່ຢູ່, ເທົ່ານັ້ນ (VPN) ຈະຖືກສະແດງເປັນ hostname, ແລະບໍ່ມີ
ການຊອກຫາທີ່ຢູ່ reverse ຈະຖືກພະຍາຍາມ.
ໄດ້ processor ຂໍ້ມູນ ເສັ້ນສາມາດໃຊ້ໄດ້ໃນລະບົບ Linux ເທົ່ານັ້ນ. ເສັ້ນຈະຫາຍໄປ
ລະບົບປະຕິບັດການອື່ນໆ. ຂໍ້ມູນຂອງຕົນແມ່ນສົມມຸດວ່າການປຸງແຕ່ງຫຼາຍ symmetrical,
ສະທ້ອນໃຫ້ເຫັນຊື່ CPU ແລະຄວາມໄວຂອງ CPU ສຸດທ້າຍທີ່ມີຢູ່ໃນ /dev/cpuinfo .
ມີຂອບເຂດຈໍາກັດ 4 * Page ຂະຫນາດ ກັບ buffer ຜົນຜະລິດຂອງສິ່ງທີ່ .B pegasus-keg ສາມາດເຮັດໄດ້
ລາຍງານໃນ dump ຂໍ້ມູນຕົນເອງຂອງຕົນ. ບໍ່ມີຂໍ້ຈໍາກັດດັ່ງກ່າວກ່ຽວກັບການປ້ອນຂໍ້ມູນກັບໄຟລ໌ຜົນຜະລິດໄດ້
ສຳ ເນົາ.
AUTHORS
ເຈນ-ສ. Vöckler
Mike Wilde
Yong Zhao
Pegasus - http://pegasus.isi.edu/
ໃຊ້ pegasus-keg ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net