ນີ້ແມ່ນຄໍາສັ່ງ fedmsg-logger ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
fedmsg-logger - ພຽງແຕ່ສົ່ງຂໍ້ຄວາມຈາກເສັ້ນຄໍາສັ່ງໄປຫາລົດເມ fedmsg
ສະຫຼຸບສັງລວມ
fedmsg-logger [-- ຂໍ້ຄວາມ LOGGER_MESSAGE] [--json-input] [--ຫົວຂໍ້ ຫົວຂໍ້] [--modname
MODNAME] [--cert-prefix CERT_PREFIX] [<ທົ່ວໄປ fedmsg ທາງເລືອກ>]
fedmsg-logger [-h|- ຊ່ວຍ]
ລາຍລະອຽດ
fedmsg-logger ເປັນປະໂຫຍດບັນຊີຄໍາສັ່ງງ່າຍດາຍທີ່ຈະສົ່ງຂໍ້ຄວາມກັບ fedmsg bus. ມັນແມ່ນ
ຄໍາສັ່ງ ephemeral, ທີ່ບໍ່ໄດ້ຜູກມັດຈຸດສິ້ນສຸດ 0mq ໂດຍກົງ. ມັນສົ່ງຂໍ້ຄວາມຂອງມັນໄປຫາ
a fedmsg-relay(1) daemon ທີ່ຜູກມັດຈຸດສິ້ນສຸດທີ່ຍືນຍົງທີ່ໂລກພາຍນອກສາມາດເຮັດໄດ້
ສະໝັກໃຊ້. ຖ້າ fedmsg-relay(1) ບໍລິການບໍ່ໄດ້ເຮັດວຽກຢູ່ໃນທີ່ຢູ່ທີ່ລະບຸໄວ້ໃນ
config, ຫຼັງຈາກນັ້ນ fedmsg-logger ຈະວາງສາຍຈົນກວ່າການບໍລິການນັ້ນຈະສາມາດໃຊ້ໄດ້.
If -- ຂໍ້ຄວາມ ບໍ່ໄດ້ລະບຸໄວ້, ຄໍາສັ່ງນີ້ຍອມຮັບຂໍ້ຄວາມຈາກ stdin.
OPTIONS
-h, - ຊ່ວຍ
ພິມຂໍ້ຄວາມຊ່ວຍເຫຼືອ ແລະອອກ
-- ຂໍ້ຄວາມ LOGGER_MESSAGE
ຂໍ້ຄວາມທີ່ຈະສົ່ງ.
--json-input
ເອົາແຕ່ລະເສັ້ນຂອງການປ້ອນຂໍ້ມູນເປັນ JSON.
--ຫົວຂໍ້ ຫົວຂໍ້
ຫົວຂໍ້ທີ່ຂໍ້ຄວາມຖືກສົ່ງ. ຄ່າເລີ່ມຕົ້ນເປັນ log ຖ້າບໍ່ໄດ້ຕັ້ງ.
--modname MODNAME
ຊື່ໂມດູນທີ່ຂໍ້ຄວາມຖືກສົ່ງ. ຄ່າເລີ່ມຕົ້ນເປັນ ນັກຕັດໄມ້ ຖ້າບໍ່ໄດ້ຕັ້ງ.
--cert-prefix CERT_PREFIX
ລະບຸໃບຢັ້ງຢືນທີ່ແຕກຕ່າງຈາກ /etc/pki/fedmsg
COMMON FEDMSG OPTIONS
--io-ກະທູ້ IO_THREADS
ຈໍານວນກະທູ້ io ສໍາລັບ 0mq ທີ່ຈະໃຊ້
--topic-prefix TOPIC_PREFIX
ຄໍານໍາຫນ້າສໍາລັບຫົວຂໍ້ຂອງແຕ່ລະຂໍ້ຄວາມທີ່ສົ່ງ.
--post-init-ນອນ POST_INIT_SLEEP
ຈຳນວນວິນາທີທີ່ຈະນອນຫຼັງຈາກເລີ່ມຕົ້ນ.
--config-filename CONFIG_FILENAME
Config ໄຟລ໌ທີ່ຈະໃຊ້.
--print-config
ພຽງແຕ່ພິມອອກການຕັ້ງຄ່າແລະອອກ. ບໍ່ມີການດໍາເນີນການ.
--ຫມົດເວລາ ຫມົດເວລາ
ໝົດເວລາໃນວິນາທີສຳລັບການດຳເນີນການ zmq ໃດໆກໍຕາມ.
--ເຄື່ອງໝາຍນ້ຳສູງ HIGH_WATER_MARK
ຈໍາກັດຈໍານວນຂໍ້ຄວາມໃນແຖວກ່ອນທີ່ຈະບລັອກ.
--linger ZMQ_LINGER
ຈຳນວນມິນລິວິນາທີທີ່ຕ້ອງລໍຖ້າກ່ອນທີ່ຈະໝົດເວລາການເຊື່ອມຕໍ່.
ຫົວຂໍ້ ການກໍ່ສ້າງຕ່າງໆ
ຫົວຂໍ້ເຕັມທີ່ຂໍ້ຄວາມຖືກສົ່ງແມ່ນສ້າງຂຶ້ນຈາກ topic_prefix ແລະ
ສະພາບແວດລ້ອມ ຕັ້ງຢູ່ໃນການຕັ້ງຄ່າ fedmsg, ແລະ --ຫົວຂໍ້ TOPIC ແລະ --modname MODNAME
ທາງເລືອກໃນວິທີນີ້:
..MODNAME.ຫົວຂໍ້
ຂໍ້ຄວນລະວັງ
ໃຫ້ສັງເກດວ່າໃນເວລາທີ່ການນໍາໃຊ້ --json-input, ທ່ານຕ້ອງສົ່ງ JSON ທີ່ຖືກຕ້ອງ, ລວມທັງການໃຊ້ສອງເທົ່າ
quotes ກົງກັນຂ້າມກັບວົງຢືມດຽວ:
{"a": 1} ແມ່ນ JSON ທີ່ຖືກຕ້ອງ.
{'a': 1} ແມ່ນ JSON ບໍ່ຖືກຕ້ອງ.
ຕົວຢ່າງ
ສົ່ງຂໍ້ຄວາມຈາກການປ້ອນຂໍ້ມູນມາດຕະຖານໃນຮູບແບບ JSON:
echo '{"a": 1}' | fedmsg-logger --json-input
ສົ່ງຂໍ້ຄວາມຫາ git.repo.update ກະທູ້
ສຽງສະທ້ອນ "Hai there." | fedmsg-logger --modname=git --topic=repo.update
ສົ່ງຂໍ້ຄວາມງ່າຍໆ:
fedmsg-logger --message="ນີ້ແມ່ນຂໍ້ຄວາມ."
ສົ່ງຂໍ້ຄວາມຮູບແບບ JSON:
fedmsg-logger --message='{"a": 1}' --json-input
ໃຊ້ fedmsg-logger ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net