เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

OnWorks favicon

pegasus-monitord - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เปเบฅเปˆเบ™ pegasus-monitord เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ pegasus-monitord เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเป‚เบ”เบเปƒเบŠเป‰เบซเบ™เบถเปˆเบ‡เปƒเบ™เบซเบผเบฒเบเป†เบšเปˆเบญเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบญเบญเบ™เป„เบฅเบ™เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเป€เบŠเบฑเปˆเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เป‚เบ„เบ‡เบเบฒเบ™:

NAME


pegasus-monitord - เบ•เบดเบ”เบ•เบฒเบกเบ„เบงเบฒเบกเบ„เบทเบšเบซเบ™เป‰เบฒเบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ, เบ‚เปเป‰เบกเบนเบ™เบเบฒเบ™เบ‚เบธเบ”เบ„เบปเป‰เบ™

เบชเบฐเบซเบผเบธเบšเบชเบฑเบ‡เบฅเบงเบก


pegasus-monitord [- เบŠเปˆเบงเบ|-เบŠเปˆเบงเบ] [-- verbose|-v]
[--เบ›เบฑเบš|-a i] [-- เป€เบšเบทเป‰เบญเบ‡เปœเป‰เบฒ|-N]
[--no-daemon|-n] [--เบงเบฝเบ|-j jobstate.log เป€เบญเบเบฐเบชเบฒเบ™]
[--เบšเบฑเบ™เบ—เบถเบ|-l logfile] [--conf เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ” เป€เบญเบเบฐเบชเบฒเบ™]
[--no-recursive] [--เบšเปเปˆเบกเบตเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ | -- เบšเปเปˆเบกเบตเป€เบซเบ”เบเบฒเบ™]
[--เบซเบผเบดเป‰เบ™เบ„เบทเบ™|-r] [-- เบšเปเปˆเบกเบตเบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™]
[--notifications-เบชเบนเบ‡เบชเบธเบ” max_notifications]
[--notifications-เปเบปเบ”เป€เบงเบฅเบฒ เบซเบกเบปเบ”โ€‹เป€เบงโ€‹เบฅเบฒ]
[--เบŠเบดเบก|-s เบกเบดเบ™เบฅเบดเบชเบ™เบญเบ™] [--db-เบชเบฐเบ–เบดเบ•เบด]
[--skip-stdout] [--เบเบณเบฅเบฑเบ‡|-f]
[--เบŠเบฑเบญเบเป€เบเบฑเบ”] [--output-dir | -o dir]
[--dest|-d PATH or URL] [--เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”|-e bp | bson]
DAGMan output เป€เบญเบเบฐเบชเบฒเบ™

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”


เป‚เบ›เบฃเปเบเบฃเบกเบ™เบตเป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ, เบงเบดเป€เบ„เบฒเบฐเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡เป„เบŸเบฅเปŒ dagman.out เบ‚เบญเบ‡ DAGMAN. เปƒเบ™
เบ™เบญเบเบˆเบฒเบเบเบฒเบ™เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒ jobstate.log, pegasus-monitord เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบ‚เบญเบ‡เบ‚เป‰เบญเบเป„เบ”เป‰
เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบˆเบฒเบโ€‹เป„เบŸเบฅโ€‹เปŒ dag เปเบฅเบฐโ€‹เบงเบฝเบโ€‹เป€เบฎเบฑเบ”โ€‹เบ‡เบฒเบ™โ€‹เบ—เปเบฒโ€‹' เบชเบปเปˆเบ‡โ€‹เปเบฅเบฐโ€‹เป„เบŸเบฅโ€‹เปŒโ€‹เบญเบญเบโ€‹, เปเบฅเบฐโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹
เบชเป‰เบฒเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ เบซเบผเบทเบ‚เบฝเบ™เป„เบŸเบฅเปŒเป€เบซเบ”เบเบฒเบ™ NetLogger เบ”เป‰เบงเบเบ‚เปเป‰เบกเบนเบ™เบ™เบฑเป‰เบ™.
pegasus-monitord เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบ•เบดเบ”เบ•เบฒเบกเบ„เบงเบฒเบกเบ„เบทเบšเบซเบ™เป‰เบฒเบ‚เบญเบ‡ workflow เปƒเบ™
เป€เบงโ€‹เบฅเบฒโ€‹เบˆเบดเบ‡.

OPTIONS


-h, - เบŠเปˆเบงเบ
เบžเบดเบกเบšเบปเบ”เบชเบฐเบซเบผเบธเบšเบเบฒเบ™เบ™เบณเปƒเบŠเป‰เบ”เป‰เบงเบเบ—เบธเบเบ•เบปเบงเป€เบฅเบทเบญเบเปเบ–เบงเบ„เบณเบชเบฑเปˆเบ‡เบ—เบตเปˆเบกเบตเบขเบนเปˆ.

-v, -- verbose
เบเปเบฒเบ™เบปเบ”เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบเบชเปเบฒเบฅเบฑเบš pegasus-monitord. เบ–เป‰เบฒเบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เบฅเบฐเบ”เบฑเบš เบˆเบฐเบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปƒเบซเป‰
เบ„เปเบฒเป€เบ•เบทเบญเบ™. เป€เบกเบทเปˆเบญเบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เบทเบเบกเบญเบšเปƒเบซเป‰, เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบเบˆเบฐเบ–เบทเบเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™ INFO. เบ–เป‰เบฒเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰
เบ–เบทเบเบŠเป‰เปเบฒ, เบฅเบฐเบ”เบฑเบšเบšเบฑเบ™เบ—เบถเบเบˆเบฐเบ–เบทเบเบ›เปˆเบฝเบ™เป€เบ›เบฑเบ™ เบ”เบตเบšเบฑเบ.

เบฅเบฐเบ”เบฑเบšเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš pegasus-monitord เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ›เบฑเบšเบ•เบปเบงเปเบšเบšเป‚เบ•เป‰เบ•เบญเบšเป„เบ”เป‰, เป‚เบ”เบเบเบฒเบ™เบชเบปเปˆเบ‡
1 USR เปเบฅเบฐ 2 USR เบชเบฑเบ™เบเบฒเบ™เบ•เปเปˆเบเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™, เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบšเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบžเบตเปˆเบกเบ‚เบถเป‰เบ™เปเบฅเบฐเบซเบผเบธเบ”เบฅเบปเบ‡
เบฅเบฐโ€‹เบ”เบฑเบšโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹.

-a i, --เบ›เบฑเบš i
เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ›เบฑเบšเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เป€เบ‚เบ”เป€เบงเบฅเบฒเป‚เบ”เบ i เบงเบดเบ™เบฒเบ—เบต, เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™ 0.

-N, -- เป€เบšเบทเป‰เบญเบ‡เปœเป‰เบฒ
เบšเปเปˆ daemonize pegasus-monitord, เป„เบ›เป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเป€เบ›เบฑเบ™เบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒ (Condor).

-n, --no-daemon
เบšเปเปˆ daemonize pegasus-monitord, เบฎเบฑเบเบชเบฒเบกเบฑเบ™เบขเบนเปˆเปƒเบ™เบžเบทเป‰เบ™เบซเบฅเบฑเบ‡ (เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ”เบตเบšเบฑเบ).

-j jobstate.log เป€เบญเบเบฐเบชเบฒเบ™, --เบงเบฝเบ jobstate.log เป€เบญเบเบฐเบชเบฒเบ™
เบชเบฐโ€‹เบ–เบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบ—เบฒเบ‡โ€‹เป€เบฅเบทเบญเบโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹ jobstate.log เป„เบŸเบฅเปŒ. เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เบเบฒเบ™เบ‚เบฝเบ™ a jobstate.log
เบขเบนเปˆเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต workflow. เบŠเบทเปˆเป„เบŸเบฅเปŒเบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เบ„เบงเบ™เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบžเบฝเบ‡เปเบ•เปˆเบ–เป‰เบฒเบซเบฒเบเบงเปˆเบฒเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ
เบšเปเปˆเบกเบต workflows เบเปˆเบญเบ, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเปเบ•เปˆเบฅเบฐ sub-workflow เบˆเบฐเบชเป‰เบฒเบ‡เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡
jobstate.log เป„เบŸเบฅเปŒ. เบ–เป‰เบฒเป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เบšเปเปˆเปเบกเปˆเบ™เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡, เบŠเบทเปˆเป„เบŸเบฅเปŒเปเบกเปˆเบ™เปƒเบซเป‰เบเบฑเบšเบ™เบตเป‰
เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, pegasus-monitord เบˆเบฐเบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเบซเบ™เบถเปˆเบ‡เปƒเบ™เปเบ•เปˆเบฅเบฐ workflow (เปเบฅเบฐ sub-workflow)
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบกเบตเบŠเบทเปˆเป„เบŸเบฅเปŒเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เป‚เบ”เบเบœเบนเป‰เปƒเบŠเป‰เบ—เบตเปˆเบกเบตเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰. เบ–เป‰เบฒเบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡
เบŠเบทเปˆเป„เบŸเบฅเปŒเป„เบ”เป‰เบ–เบทเบเบชเบฐเบซเบ™เบญเบ‡เปƒเบซเป‰เปเบฅเบฐเบžเบปเบšเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบญเบ, เบ‚เปเป‰เบ„เบงเบฒเบกเป€เบ•เบทเบญเบ™เบˆเบฐเบ–เบทเบเบžเบดเบกเบญเบญเบ
เปเบฅเบฐ pegasus-monitord เบˆเบฐเบšเปเปˆเบ•เบดเบ”เบ•เบฒเบกเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบเปˆเบญเบเปƒเบ”เป†.

--เบšเบฑเบ™เบ—เบถเบ logfile, --log-file logfile
เบฅเบฐเบšเบธเบ—เบฒเบ‡เป€เบฅเบทเบญเบ logfile เบเบฒเบ™โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เปเบ—เบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบ›เบฑเบ™โ€‹ monitord.log เป„เบŸเบฅเปŒเปƒเบ™เบ•เบปเป‰เบ™เบ•เป
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต workflow. เปเบ•เบเบ•เปˆเบฒเบ‡เบˆเบฒเบ jobstate.log เป„เบŸเบฅโ€‹เปŒโ€‹เบ‚เป‰เบฒเบ‡โ€‹เป€เบ—เบดเบ‡โ€‹, pegasus-monitord
เบžเบฝเบ‡เปเบ•เปˆเบชเป‰เบฒเบ‡เบซเบ™เบถเปˆเบ‡ logfile เบ•เปเปˆเบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ” (เปเบฅเบฐเบšเปเปˆเปเบกเปˆเบ™เบซเบ™เบถเปˆเบ‡เบ•เปเปˆ workflow เปเบฅเบฐ sub-workflow เบกเบฑเบ™
เบ•เบดเบ”เบ•เบฒเบก).

--conf properties_file
เป€เบ›เบฑเบ™เป„เบŸเบฅเปŒเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ—เบตเปˆเบšเบฑเบ™เบˆเบธเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบขเบนเปˆเปƒเบ™ key=value เบฎเบนเบšเปเบšเบš, เปเบฅเบฐเบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰
เป€เบžเบทเปˆเบญ override เบ„เปˆเบฒเบ—เบตเปˆเบญเปˆเบฒเบ™เบˆเบฒเบ braindump.txt เป„เบŸเบฅเปŒ. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบกเบตเบ„เบงเบฒเบกเบชเบณเบ„เบฑเบ™เบเบงเปˆเบฒ
เป„เบŸเบฅเปŒเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™ braindump.txt เป„เบŸเบฅเปŒ. เบเบฐเบฅเบธเบ™เบฒเบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบชเบดเปˆเบ‡เป€เบซเบผเบปเปˆเบฒเบ™เบตเป‰
เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบˆเบฐเปƒเบŠเป‰เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ•เบปเป‰เบ™เบ•เป, เปเบ•เปˆเบเบฑเบ‡เบเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบเปˆเบญเบเบเปˆเบญเบเบ—เบฑเบ‡เบซเบกเบปเบ”
เบžเบปเบšเป€เบซเบฑเบ™.

--no-recursive
เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบ›เบดเบ”เปƒเบŠเป‰เบ‡เบฒเบ™ pegasus-monitord เป€เบžเบทเปˆเบญเบ›เบฐเบ•เบดเบšเบฑเบ”เบ•เบฒเบกเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบเปˆเบญเบเบ•เปˆเบฒเบ‡เป†เป‚เบ”เบเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”
เบžเบปเบšเป€เบซเบฑเบ™.

--nodatabase, --เบšเปเปˆเบกเบตเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™, -- เบšเปเปˆเบกเบตเป€เบซเบ”เบเบฒเบ™
เบ›เบดเบ”เบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบซเบ”เบเบฒเบ™ (เป€เบกเบทเปˆเบญเบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เบทเบเบกเบญเบšเปƒเบซเป‰, pegasus-monitord เบžเบฝเบ‡เปเบ•เปˆเบˆเบฐ
เบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒ jobstate.log). เบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบกเปˆเบ™เป€เบžเบทเปˆเบญเบšเบฑเบ™เบ—เบถเบเบ‚เปเป‰เบกเบนเบ™เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป„เบ›เบซเบฒ a
เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ SQLite (เป€เบšเบดเปˆเบ‡ --dest เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เบชเปเบฒเบฅเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก). เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบฅเบปเบšเบฅเป‰เบฒเบ‡
เบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™เปƒเบ”เป†เบ—เบตเปˆเปƒเบซเป‰เป‚เบ”เบ --dest เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

-r, --เบซเบผเบดเป‰เบ™เบ„เบทเบ™
เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบซเบผเบดเป‰เบ™เบ„เบทเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบตเปˆเบชเปเบฒเป€เบฅเบฑเบ”เปเบฅเป‰เบง. เบกเบฑเบ™โ€‹เบ„เบงเบ™
เปƒเบŠเป‰เบžเบฝเบ‡เปเบ•เปˆเบซเบผเบฑเบ‡เบˆเบฒเบเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบชเปเบฒเป€เบฅเบฑเบ” (เบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบชเบปเบšเบœเบปเบ™เบชเปเบฒเป€เบฅเบฑเบ”). เบ–เป‰เบฒ เบ
jobstate.log เบžเบปเบšเป„เบŸเบฅเปŒ, เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบซเบกเบธเบ™. เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เป€เบกเบทเปˆเบญเบ™เปเบฒเปƒเบŠเป‰เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™, เบ—เบฑเบ‡เบซเบกเบปเบ”
เบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบเปˆเบญเบ™เปœเป‰เบฒเบ™เบตเป‰เบ•เปเปˆเบเบฑเบšเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ™เบฑเป‰เบ™ (เปเบฅเบฐเบ—เบธเบเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเปˆเบญเบเบ‚เบญเบ‡เบกเบฑเบ™) เบˆเบฐเบ–เบทเบเบฅเบถเบšเบ–เบดเป‰เบก
เบกเบฑเบ™. เป€เบกเบทเปˆเบญเบชเบปเปˆเบ‡เบญเบญเบเป„เบ›เบเบฑเบ‡เป„เบŸเบฅเปŒ bp, เป„เบŸเบฅเปŒเบˆเบฐเบ–เบทเบเบฅเบถเบšเบ–เบดเป‰เบก. เป€เบกเบทเปˆเบญเปเบฅเปˆเบ™เบขเบนเปˆเปƒเบ™ replay
เบฎเบนเบšเปเบšเบš, pegasus-monitord เบชเบฐเป€เบซเบกเบตเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เบเบฑเบš --no-daemon เบ—เบฒเบ‡เป€เบฅเบทเบญเบ, เปเบฅเบฐเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”เปƒเบ”เป†
เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบญเบญเบเป‚เบ”เบเบเบปเบ‡เบเบฑเบš terminal. เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰, pegasus-monitord เบˆเบฐเบšเปเปˆเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เปƒเบ”เป†
เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆเบขเบนเปˆเปƒเบ™เป‚เปเบ”เบซเบผเบดเป‰เบ™เบ„เบทเบ™.

-- เบšเปเปˆเบกเบตเบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบ›เบดเบ”เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบขเปˆเบฒเบ‡เบชเบปเบกเบšเบนเบ™, เป€เบฎเบฑเบ”เปƒเบซเป‰ pegasus-monitord เบšเปเปˆเบชเบปเบ™เปƒเบˆเบ—เบฑเบ‡เบซเบกเบปเบ”
.notify เป„เบŸเบฅเปŒเบชเปเบฒเบฅเบฑเบš workflows เบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบกเบฑเบ™เบ•เบดเบ”เบ•เบฒเบก.

--notifications-เบชเบนเบ‡เบชเบธเบ” max_notifications
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบเปเบฒเบ™เบปเบ”เบˆเปเบฒเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบžเป‰เบญเบกเบเบฑเบ™เบ™เบฑเป‰เบ™ pegasus-monitord
เบˆเบฐเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™. เปƒเบ™โ€‹เป€เบงโ€‹เบฅเบฒโ€‹เบ—เบตเปˆ max_notifications เบฎเบญเบ”เบ‚เบตเบ”เบˆเบณเบเบฑเบ”เปเบฅเป‰เบง, pegasus-monitord เบˆเบฐเปเบ–เบง
เบเบฒเบ™โ€‹เปเบˆเป‰เบ‡โ€‹เป€เบ•เบทเบญเบ™โ€‹เปเบฅเบฐโ€‹เบฅเปโ€‹เบ–เป‰เบฒโ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบชเบฐโ€‹เบ„เบดเบšโ€‹เปเบˆเป‰เบ‡โ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบเบฑเบ‡โ€‹เบ„เป‰เบฒเบ‡โ€‹เบขเบนเปˆโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เบเปˆเบญเบ™โ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™ a
เปƒเบซเบกเปˆ. เบ–เป‰เบฒ max_notifications เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ 0, เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบˆเบฐเบ–เบทเบเบ›เบดเบ”เปƒเบŠเป‰เบ‡เบฒเบ™.

--notifications-เปเบปเบ”เป€เบงเบฅเบฒ เบซเบกเบปเบ”โ€‹เป€เบงโ€‹เบฅเบฒ
เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบด, pegasus-monitord เบˆเบฐโ€‹เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เบชเบฐโ€‹เบ„เบฃเบดเบšโ€‹เปเบˆเป‰เบ‡โ€‹เบเบฒเบ™โ€‹เปเบฅเบฐโ€‹เบฅเปโ€‹เบ–เป‰เบฒโ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เบชเปเบฒโ€‹เบฅเบฑเบšโ€‹เบเบฒเบ™โ€‹
เบกเบฑเบ™เปƒเบซเป‰เบชเปเบฒเป€เบฅเบฑเบ”. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ”เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบชเบนเบ‡เบชเบธเบ” เบซเบกเบปเบ”โ€‹เป€เบงโ€‹เบฅเบฒ เบ—เบตเปˆ
pegasus-monitord เบˆเบฐเบฅเปเบ–เป‰เบฒเปƒเบซเป‰เบชเบฐเบ„เบฃเบดเบšเบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบชเบณเป€เบฅเบฑเบ”เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ›เบดเบ”เบกเบฑเบ™.
เบ–เป‰เบฒเบชเบฐเบ„เบดเบšเบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบšเปเปˆเบชเปเบฒเป€เบฅเบฑเบ”เปƒเบ™เบˆเปเบฒเบ™เบงเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก, เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ”
เบชเบฐเบ„เบฃเบดเบšเบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™เบญเบทเปˆเบ™เป†เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบˆเบฑเบ”เบ„เบดเบงเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบกเบตเบˆเปเบฒเบ™เบงเบ™เบชเบนเบ‡เบชเบธเบ”เบ‚เบญเบ‡ concurrent
เบชเบฐเบ„เบฃเบดเบšเบญเบฐเบ™เบธเบเบฒเบ”เป‚เบ”เบ pegasus-monitord. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบˆเบปเบ™เบเปˆเบงเบฒเบ—เบฑเบ‡เบซเบกเบปเบ” script เบเบฒเบ™เปเบˆเป‰เบ‡เป€เบ•เบทเบญเบ™
เบˆเบปเบš, pegasus-monitord เบˆเบฐเบšเปเปˆเบชเบดเป‰เบ™เบชเบธเบ”.

-s เบกเบดเบ™เบฅเบดเบชเบ™เบญเบ™, --เบŠเบดเบก เบกเบดเบ™เบฅเบดเบชเบ™เบญเบ™
เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบˆเปเบฒเบฅเบญเบ‡เบเบฒเบ™เบŠเบฑเบเบŠเป‰เบฒเบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบญเปˆเบฒเบ™, เป‚เบ”เบเบเบฒเบ™เบ™เบญเบ™ เบกเบดเบ™เบฅเบดเบชเบ™เบญเบ™ เบกเบดเบ™เบฅเบดเบงเบดเบ™เบฒเบ—เบต. เบ™เบตเป‰
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เปƒเบŠเป‰เป‚เบ”เบเบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒเบชเปˆเบงเบ™เปƒเบซเบเปˆ.

--db-เบชเบฐเบ–เบดเบ•เบด
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เป‚เบกเบ”เบนเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบเบฑเบšเบเปเบฒเปเบฅเบฐเบžเบดเบกเบชเบฐเบ–เบดเบ•เบดเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบขเบนเปˆเบ—เบตเปˆ
เบชเบดเป‰เบ™โ€‹เบชเบธเบ”โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบ•เบดโ€‹เบšเบฑเบ”โ€‹. เบกเบฑเบ™โ€‹เบšเปเปˆโ€‹เบกเบตโ€‹เบœเบปเบ™โ€‹เบเบฐโ€‹เบ—เบปเบšโ€‹เบ–เป‰เบฒโ€‹เบซเบฒเบโ€‹เบงเปˆเบฒโ€‹ --เบšเปเปˆเบกเบตเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ เบ—เบฒเบ‡เป€เบฅเบทเบญเบเปเบกเปˆเบ™เปƒเบซเป‰.

--skip-stdout
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ” pegasus-monitord เบšเปเปˆเปƒเบซเป‰ populate เบงเบฝเบเป€เบฎเบฑเบ”เบ‡เบฒเบ™เบ—เปเบฒ 'stdout เปเบฅเบฐ stderr เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™
เป„เบŸเบฅเปŒ BP เบซเบผเบทเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ Stampede. เบกเบฑเบ™เบ„เบงเบ™เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบซเบผเบตเบเป€เบงเบฑเป‰เบ™เบเบฒเบ™เป€เบžเบตเปˆเบกเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™
เบ‚เบฐเบซเบ™เบฒเบ”เบขเปˆเบฒเบ‡เบซเบผเบงเบ‡เบซเบผเบฒเบเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ—เบตเปˆเบงเบฝเบเป€เบฎเบฑเบ”เบ‡เบฒเบ™เบ—เปเบฒเปเบกเปˆเบ™ verbose เบซเบผเบฒเบเปƒเบ™เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ‚เบญเบ‡เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ.

-f, --เบเบณเบฅเบฑเบ‡
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ” pegasus-monitord เป€เบžเบทเปˆเบญเบ‚เป‰เบฒเบกเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบ•เบปเบงเบขเปˆเบฒเบ‡เบญเบทเปˆเบ™เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡
เปเบฅเปˆเบ™เบขเบนเปˆเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต workflow เบ”เบฝเบงเบเบฑเบ™เปเบฅเป‰เบง. เบžเบถเบ”เบ•เบดเบเปเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ›เป‰เบญเบ‡เบเบฑเบ™เบชเบญเบ‡เบซเบผเบท
เป€เบžเบตเปˆเบกเป€เบ•เบตเบก pegasus-monitord เบ•เบปเบงเบขเปˆเบฒเบ‡เบˆเบฒเบเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ เปเบฅเบฐเปเบฅเปˆเบ™เบžเป‰เบญเบกเบเบฑเบ™ (เป€เบŠเบดเปˆเบ‡เบˆเบฐ
เป€เบฎเบฑเบ”เปƒเบซเป‰เป„เบŸเบฅเปŒ bp เปเบฅเบฐเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ–เบทเบเบ›เบฐเป„เบงเป‰เปƒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ—เบตเปˆเบšเปเปˆเบซเบกเบฑเป‰เบ™เบ„เบปเบ‡). เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบ„เบงเบ™
noly เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เบฎเบนเป‰เบ•เบปเบงเบขเปˆเบฒเบ‡เบ—เบตเปˆเบœเปˆเบฒเบ™เบกเบฒเบ‚เบญเบ‡ pegasus-monitord is เบšเปเปˆ
เปเบฅเปˆเบ™เบญเบตเบเบ•เปเปˆเป„เบ›.

--เบŠเบฑเบญเบเป€เบเบฑเบ”
เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เป€เบฎเบฑเบ”เปƒเบซเป‰เป€เบเบตเบ” pegasus-monitord เป€เบžเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš socket เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เป„เบ”เป‰
เบเบฒเบ™เบ”เบตเบšเบฑเบเบ‚เบฑเป‰เบ™เบชเบนเบ‡. เปเบฒเบเป€เบฅเบเบžเบญเบ”เป€เบžเบทเปˆเบญเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆ pegasus-monitord เบชเบฒเบกเบฒเบ”เบžเบปเบšเป€เบซเบฑเบ™เบขเบนเปˆเปƒเบ™
เป„เบ”เป‰ monitord.sock เป„เบŸเบฅเปŒเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบต workflow (เป„เบŸเบฅเปŒเบ–เบทเบเบฅเบถเบšเป€เบกเบทเปˆเบญ
pegasus-monitord เบชเปเบฒโ€‹เป€เบฅเบฑเบ”โ€‹เบฎเบนเบš). เบ–เป‰เบฒเบšเปเปˆเป„เบ”เป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปเบฅเป‰เบง, เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ‚เบญเบ‡เป€เบ•เบปเป‰เบฒเบฎเบฑเบšเปเบกเปˆเบ™เบเบฑเบ‡
เบชเป‰เบฒเบ‡เป€เบกเบทเปˆเบญ pegasus-monitord เป„เบ”เป‰เบฎเบฑเบš a 1 USR signal

-o dir, --ouput-dir dir
เป€เบกเบทเปˆเบญเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เบทเบเบกเบญเบšเปƒเบซเป‰, pegasus-monitord เบˆเบฐเบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒเบœเบปเบ™เบœเบฐเบฅเบดเบ”เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบ•เบปเบ™เบขเบนเปˆเปƒเบ™
เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบฅเบฐเบšเบธเป‚เบ”เบ d. เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ” debug a
เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰เบšเปเปˆเบกเบตเบชเบดเบ”เปƒเบ™เบเบฒเบ™เบ‚เบฝเบ™. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบ—เบฑเบ‡เบซเบกเบปเบ”
เป„เบŸเบฅเปŒเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบ pegasus-monitord เบˆเบฐเบกเบตเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ wf_uid เป€เบ›เบฑเบ™เบ„เปเบฒเบ™เปเบฒเบซเบ™เป‰เบฒเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™
เป„เบŸเบฅเปŒเบˆเบฒเบเบซเบผเบฒเบเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบเปˆเบญเบเบชเบฒเบกเบฒเบ”เบ–เบทเบเบˆเบฑเบ”เปƒเบชเปˆเปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ”เบฝเบงเบเบฑเบ™. เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบกเปˆเบ™
เบชเปˆเบงเบ™เปƒเบซเบเปˆเปเบกเปˆเบ™เปƒเบŠเป‰เป‚เบ”เบ pegasus-เบ™เบฑเบเบงเบดเป€เบ„เบฒเบฐ. เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบˆเบฐเบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™
เบœเบปเบ™เบœเบฐเบฅเบดเบ” BP เป„เบŸเบฅเปŒเบซเบผเบทเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบšเปเปˆเบกเบตเบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เป‚เบ”เบเบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰เปเบฅเบฐเบ„เบงเบ™เบˆเบฐเบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเป‚เบ”เบเบœเปˆเบฒเบ™
--dest เบ—เบฒเบ‡เป€เบฅเบทเบญเบ.

-d URL params, --dest URL params
เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ”เบฅเบฐเบšเบธเบ›เบฒเบเบ—เบฒเบ‡เบชเปเบฒเบฅเบฑเบšเป€เบซเบ”เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเบ—เบตเปˆเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เป‚เบ”เบ
pegasus-monitord. เบ–เป‰เบฒเบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบ–เบทเบเบฅเบฐเป€เบงเบฑเป‰เบ™, pegasus-monitord เบˆเบฐเบชเป‰เบฒเบ‡ SQLite
เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเปเบฅเปˆเบ™เบ‚เบญเบ‡ workflow เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ”เบฝเบงเบเบฑเบ™เบเบฑเบš workflow, เปเบ•เปˆเบกเบต
a .stampede.db เบ„เบณเบ™เบณเปœเป‰เบฒ. เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ เป‚เบ„เบ‡เบเบฒเบ™, params เปเบกเปˆเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบŸเบฅเปŒเบ—เบตเปˆเบกเบต - เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ
เบœเบปเบ™เบœเบฐเบฅเบดเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™. เบชเปเบฒโ€‹เบฅเบฑเบš x-tcp เป‚เบ„เบ‡เบเบฒเบ™, params เบกเบต TCP_host[:port=14380]. เบชเปเบฒเบฅเบฑเบšเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™
เป‚เบ„เบ‡เบเบฒเบ™, params เปเบกเปˆเบ™เบ SQLAlchemy เป€เบ„เบทเปˆเบญเบ‡โ€‹เบˆเบฑเบ URL เบ”เป‰เบงเบเบชเบฒเบเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบชเบฒเบกเบฒเบ”
เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เบเบฐเบฅเบธเบ™เบฒเป€เบšเบดเปˆเบ‡เบžเบฒเบเบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰
เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ™เบตเป‰. เปƒเบซเป‰เบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเป€เบกเบทเปˆเบญเปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™
เบญเบทเปˆเบ™เบเปˆเบงเบฒ sqlite, เป„เบ”เป€เบงเบตเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ Python เบ—เบตเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบˆเบฐเบ•เป‰เบญเบ‡เบ–เบทเบเบ•เบดเบ”เบ•เบฑเป‰เบ‡.

-e เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”, --เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ” เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”
เบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบฅเบฐเบšเบธเบงเบดเบ—เบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบฅเบฐเบซเบฑเบ”เป€เบซเบ”เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบ. เบชเบญเบ‡เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบกเบตเบขเบนเปˆ bp
เปเบฅเบฐ bson. เบ–เป‰เบฒเบ•เบปเบงเป€เบฅเบทเบญเบเบ™เบตเป‰เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบฅเบฐเบšเบธ, เป€เบซเบ”เบเบฒเบ™เบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™เปƒเบ™ bp เบฎเบนเบšเปเบšเบš.

DAGMan_output_file
เป„เบ”เป‰ DAGMan_output_file เปเบกเปˆเบ™เบžเบฝเบ‡เปเบ•เปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ–เบฝเบ‡เป€เบชเบฑเป‰เบ™เบ„เปเบฒเบชเบฑเปˆเบ‡เปƒเบ™ pegasus-monitord
เปเบฅเบฐเบ•เป‰เบญเบ‡เบกเบต .dag.dagman.out เบเบฒเบ™เบ‚เบฐเบซเบเบฒเบ.

เบเบฑเบšเบ„เบทเบ™ เบกเบนเบ™เบ„เปˆเบฒ


เบ–เป‰เบฒเบชเบฒเบกเบฒเบ”เบชเป‰เบฒเบ‡เปเบœเบ™เบเบฒเบ™, pegasus-monitord เบเบฑเบšเบ„เบทเบ™เบกเบฒเบ”เป‰เบงเบเบฅเบฐเบซเบฑเบ”เบญเบญเบเบ‚เบญเบ‡ 0.
เบขเปˆเบฒเบ‡เปƒเบ”เบเปเบ•เบฒเบก, เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”, เบฅเบฐเบซเบฑเบ”เบญเบญเบเบ—เบตเปˆเบšเปเปˆเปเบกเปˆเบ™เบชเบนเบ™เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เบšเบฑเบ™เบซเบฒ. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เป„เบ”เป‰
logfile เบ„เบงเบ™เบกเบตเบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบชเบฐเบžเบฒเบšเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”.

ENVIRONMENT เบ„เบงเบฒเบกเบฎเบฑเบšเบœเบดเบ”เบŠเบญเบš


pegasus-monitord เบšเปเปˆเป„เบ”เป‰เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เบเปเบฒเบ™เบปเบ”เบ•เบปเบงเปเบ›เบชเบฐเบžเบฒเบšเปเบงเบ”เบฅเป‰เบญเบกเปƒเบ”เป†. เบกเบฑเบ™เบ•เบฑเป‰เบ‡เบ‚เบญเบ‡เบกเบฑเบ™
เบ•เป‰เบญเบ‡เบเบฒเบ™เป‚เบกเบ”เบนเบ™ Python เป‚เบ”เบเบญเบตเบ‡เปƒเบชเปˆเบชเบฐเบ–เบฒเบ™เบ—เบตเปˆเบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡, เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบˆเบดเปˆเบ‡เบšเปเปˆเบ„เบงเบ™เบ–เบทเบเบเป‰เบฒเบ
เบขเบนเปˆเบ™เบญเบเบšเบฑเบ™เบŠเบต Pegasus' bin.

เบ•เบปเบงเบขเปˆเบฒเบ‡


เป‚เบ”เบเบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบง, pegasus-monitord เปเบกเปˆเบ™ invoked เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เป‚เบ”เบ pegasus-เปเบฅเปˆเบ™ เปเบฅเบฐเบ•เบดเบ”เบ•เบฒเบกเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ
เบ„เบงเบฒเบกเบ„เบทเบšเบซเบ™เป‰เบฒเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡, เบเบฒเบ™เบœเบฐเบฅเบดเบ” jobstate.log เป„เบŸเบฅเปŒเปเบฅเบฐ SQLite เบ—เบตเปˆเบชเบญเบ”เบ„เป‰เบญเบ‡เบเบฑเบ™
เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™. เป€เบกเบทเปˆเบญเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบฅเบปเป‰เบกเป€เบซเบฅเบง, เปเบฅเบฐเบ–เบทเบเบชเบปเปˆเบ‡เบ„เบทเบ™เบ”เป‰เบงเบ DAG เบเบนเป‰เป„เบž, pegasus-monitord
เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ”เบˆเบฐเป€เบญเบปเบฒเบ‚เบถเป‰เบ™เบˆเบฒเบเบšเปˆเบญเบ™เบ—เบตเปˆเบกเบฑเบ™เป„เบงเป‰เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เปเบฅเบฐเบชเบทเบšเบ•เปเปˆเบเบฒเบ™ jobstate.log
เป„เบŸเบฅเปŒเปเบฅเบฐเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™.

เบ–เป‰เบฒเบœเบนเป‰เปƒเบŠเป‰เบ•เป‰เบญเบ‡เบเบฒเบ™เบชเป‰เบฒเบ‡ jobstate.log เป„เบŸเบฅเปŒเบซเบผเบฑเบ‡เบˆเบฒเบเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบชเปเบฒเป€เบฅเบฑเบ”เปเบฅเป‰เบง, เป„เบ”เป‰
--เบซเบผเบดเป‰เบ™เบ„เบทเบ™ | -r เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบ„เบงเบ™เบˆเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเปเบฅเปˆเบ™ pegasus-monitord เบ”เป‰เบงเบเบ•เบปเบ™เป€เบญเบ‡. เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡:

$ pegasus_monitord -r diamond-0.dag.dagman.out

เบˆเบฐเป€เบ›เบตเบ”เบ•เบปเบง pegasus-monitord เปƒเบ™โ€‹เบฎเบนเบšโ€‹เปเบšเบš replayโ€‹. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบ–เป‰เบฒ เบ jobstate.log เป„เบŸเบฅเปŒเปเบฅเป‰เบง
เบกเบตเบขเบนเปˆ, เบกเบฑเบ™เบˆเบฐเบ–เบทเบเบซเบกเบธเบ™เปเบฅเบฐเป„เบŸเบฅเปŒเปƒเบซเบกเปˆเบˆเบฐเบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบทเป‰เบ™. เบ–เป‰เบฒ เบ diamond-0.stampede.db
เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ SQLite เบกเบตเบขเบนเปˆเปเบฅเป‰เบง, pegasus-monitord เบˆเบฐเบฅเบถเบšเบเบฒเบ™เบญเป‰เบฒเบ‡เบญเบตเบ‡เบ—เบฑเบ‡เปเบปเบ”เบ•เปเปˆเบเบฑเบšเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ
id เบฅเบฐเบšเบธเป„เบงเป‰เปƒเบ™ braindump.txt เป„เบŸเบฅเปŒ, เบฅเบงเบกเบ—เบฑเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบเปˆเบญเบเบ—เบฑเบ‡เบซเบกเบปเบ”เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบ™เบฑเป‰เบ™
ID เบ‚เบฑเป‰เบ™เบ•เบญเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบ

$ pegasus_monitord -r --no-database diamond-0.dag.dagman.out

เบˆเบฐเป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ”เบฝเบงเบเบฑเบ™, เปเบ•เปˆเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบชเป‰เบฒเบ‡เป€เบซเบ”เบเบฒเบ™เบšเบฑเบ™เบ—เบถเบเปƒเบ”เป†.

$ pegasus_monitord -r --dest `pwd`/diamond-0.bp diamond-0.dag.dagman.out

เบˆเบฐเบชเป‰เบฒเบ‡เป„เบŸเบฅเปŒ เป€เบžเบฑเบ”-0.bp เปƒเบ™เป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบ›เบฐเบˆเบธเบšเบฑเบ™, เบ›เบฐเบเบญเบšเบกเบตเป€เบซเบ”เบเบฒเบ™ NetLogger
เบเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ—เบฑเบ‡เบซเบกเบปเบ”. เบ™เบตเป‰เปเบกเปˆเบ™เบ™เบญเบเป€เบซเบ™เบทเบญเป„เบ›เบˆเบฒเบ jobstate.log เบเบทเปˆเบ™.

เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™, เบœเบนเป‰เปƒเบŠเป‰เบ„เบงเบ™เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เปƒเบ™เบฎเบนเบšเปเบšเบšเบ‚เบญเบ‡:

เบžเบฒเบชเบฒ: // เบŠเบทเปˆเบœเบนเป‰เปƒเบŠเป‰: password@host:port/database

เบšเปˆเบญเบ™เบ—เบตเปˆ เบžเบฒเบชเบฒ เปเบกเปˆเบ™โ€‹เบŠเบทเปˆโ€‹เบ‚เบญเบ‡โ€‹เบœเบนเป‰โ€‹เบ‚เบฑเบšโ€‹เบฅเบปเบ”โ€‹เบ—เบตเปˆโ€‹เบ•เบดเบ”โ€‹เบžเบฑเบ™ (mysql, sqlite, oracle, เป„เบ›เบชเบฐเบ™เบต) เปเบฅเบฐ
เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ เปเบกเปˆเบ™เบŠเบทเปˆเบ‚เบญเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบขเบนเปˆเบ—เบตเปˆ เป€เบˆเบปเป‰เบฒเบžเบฒเบš เบ„เบญเบกเบžเบดเบงเป€เบ•เบต.

เบ–เป‰เบฒเบœเบนเป‰เปƒเบŠเป‰เบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบŠเป‰เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™ SQLite เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™, pegasus-monitord เบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ
เบฅเบฐเบšเบธเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เบ‚เบญเบ‡เป„เบŸเบฅเปŒเบชเบณเบฎเบญเบ‡. เบเบปเบโ€‹เบ•เบปเบงโ€‹เบขเปˆเบฒเบ‡:

$ pegasus_monitord -r --dest sqlite:////home/user/diamond_database.db diamond-0.dag.dagman.out

เบ™เบตเป‰เปเบกเปˆเบ™เป€เบญเบเบฐเบชเบฒเบ™เบ—เบตเปˆเบกเบตเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ‚เบญเบ‡เป„เบ”เป€เบงเบตเบ—เบตเปˆเบฎเบญเบ‡เบฎเบฑเบšเบ—เบฑเบ‡เปเบปเบ”:
http://www.sqlalchemy.org/docs/05/reference/dialects/index.html

เบ•เบปเบงเป€เบฅเบทเบญเบเบ•เปเปˆเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เบชเบฒเบเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปเบกเปˆเบ™เป„เบ”เป‰เบฅเบฐเบšเบธเป„เบงเป‰เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™.

เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบˆเบฐเบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบซเบ™เบถเปˆเบ‡เบˆเบฐเบ•เป‰เบญเบ‡เบกเบตเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš db เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก
เบ•เบดเบ”เบ•เบฑเป‰เบ‡. เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ, SQLAlchemy เป€เบ›เบฑเบ™ wrapper เบ›เบฐเบกเบฒเบ™เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš mysql
(เบ•เบปเบงเบขเปˆเบฒเบ‡), เบกเบฑเบ™เบšเปเปˆเป„เบ”เป‰เบชเบฐเบซเบ™เบญเบ‡ a MySQL เบ„เบปเบ™เบ‚เบฑเบšเป€เบญเบ‡. เป„เบ”เป‰ Pegasus เบเบฒเบ™เปเบœเปˆเบเบฐเบˆเบฒเบ
เบฅเบงเบกเบกเบตเบ—เบฑเบ‡เบชเบญเบ‡ SQLAlchemy เปเบฅเบฐ SQLite เบ„เบปเบ™เบ‚เบฑเบš Python.

เปƒเบ™เบ–เบฒเบ™เบฐเป€เบ›เบฑเบ™เบšเบฑเบ™เบ—เบถเบเบชเบธเบ”เบ—เป‰เบฒเบ, เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบˆเบฐเบเปˆเบฒเบงเป€เบ–เบดเบ‡เบงเปˆเบฒเบšเปเปˆเบ„เบทเบเบฑเบšเป€เบงเบฅเบฒเบ—เบตเปˆเปƒเบŠเป‰ SQLite เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰
SQLAlchemy เบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบญเบทเปˆเบ™เป†, eg MySQL or เป„เบ›เบชเบฐเบ™เบต, เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เป€เบ›เบปเป‰เบฒเบซเบกเบฒเบเบ•เป‰เบญเบ‡เบเบฒเบ™
เบกเบตเบขเบนเปˆ. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ–เป‰เบฒเบœเบนเป‰เปƒเบŠเป‰เบ•เป‰เบญเบ‡เบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบš:

mysql://pegasus-user:supersecret@localhost:localport/diamond

เบกเบฑเบ™เบˆเบฐเบ•เป‰เบญเบ‡เบ—เปเบฒเบญเบดเบ”เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบเบ—เบตเปˆ localhost เปเบฅเบฐเบญเบญเบเบเบฒเบ™เบชเป‰เบฒเบ‡เบ—เบตเปˆเป€เบซเบกเบฒเบฐเบชเบปเบก
เบ„เปเบฒเบชเบฑเปˆเบ‡เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™ pegasus-monitord as SQLAlchemy เบˆเบฐเบ”เบนเปเบฅเบเบฒเบ™เบชเป‰เบฒเบ‡
เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เปเบฅเบฐเบ”เบฑเบ”เบชเบฐเบ™เบตเบ–เป‰เบฒเบžเบงเบเป€เบ‚เบปเบฒเบšเปเปˆเบกเบตเบขเบนเปˆเปเบฅเป‰เบง.

เปƒเบŠเป‰ pegasus-monitord เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

  • 1
    unitedrpms
    unitedrpms
    เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบเบฑเบšเบžเบงเบเป€เบฎเบปเบฒเปƒเบ™ Gitter!
    https://gitter.im/unitedrpms-people/Lobby
    เป€เบ›เบตเบ”เปƒเบŠเป‰ URPMS repository เปƒเบ™เบ‚เบญเบ‡เบ—เปˆเบฒเบ™
    เบฅเบฐเบšเบปเบš -
    https://github.com/UnitedRPMs/unitedrpms.github.io/bl...
    เบ”เบฒเบงเป‚เบซเบฅเบ” unitedrpms
  • 2
    เป€เบžเบตเปˆเบกเบซเป‰เบญเบ‡เบชเบฐCเบธเบ” C ++
    เป€เบžเบตเปˆเบกเบซเป‰เบญเบ‡เบชเบฐCเบธเบ” C ++
    Boost เบชเบฐเบซเบ™เบญเบ‡เบเบฒเบ™ Portable เบŸเบฃเบต
    เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ” C++ เบ—เบตเปˆเป„เบ”เป‰เบ—เบปเบšเบ—เบงเบ™เบ„เบทเบ™เป‚เบ”เบเปเบนเปˆ. เป„เบ”เป‰
    เป€เบ™เบฑเป‰เบ™เปœเบฑเบเปƒเบชเปˆเบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เบ—เบตเปˆ
    เป€เบฎเบฑเบ”เบงเบฝเบเป„เบ”เป‰เบ”เบตเบเบฑเบšเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ C ++.
    เป€เบšเบดเปˆเบ‡ http://www.bo...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Boost C++ Libraries
  • 3
    VirtualGL
    VirtualGL
    VirtualGL เบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ 3D เบˆเบฒเบ a
    เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ Unix/Linux OpenGL เปƒเบชเปˆ a
    GPU เบ‚เป‰เบฒเบ‡เป€เบŠเบตเบšเป€เบงเบตเปเบฅเบฐเปเบ›เบ‡
    rendered เบฎเบนเบš 3D เป€เบ‚เบปเป‰เบฒโ€‹เป„เบ›โ€‹เปƒเบ™โ€‹เบชเบฐโ€‹เบ•โ€‹เบฃเบตเบกโ€‹เบงเบดโ€‹เบ”เบตโ€‹เป‚เบญโ€‹
    เบ—เบตเปˆ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” VirtualGL
  • 4
    libusb
    libusb
    เบซเป‰เบญเบ‡เบชเบฐเปเบธเบ”เป€เบžเบทเปˆเบญเป€เบ›เบตเบ”เปƒเบŠเป‰เบžเบทเป‰เบ™เบ—เบตเปˆเบœเบนเป‰เปƒเบŠเป‰
    เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹เป€เบžเบทเปˆเบญโ€‹เบ•เบดเบ”โ€‹เบ•เปเปˆโ€‹เบžเบปเบงโ€‹เบžเบฑเบ™โ€‹เบเบฑเบšโ€‹
    เบญเบธเบ›เบฐเบเบญเบ™ USB. เบœเบนเป‰เบŠเบปเบก: เบ™เบฑเบเบžเบฑเบ”เบ—เบฐเบ™เบฒ, เบชเบดเป‰เบ™เบชเบธเบ”
    เบœเบนเป‰เปƒเบŠเป‰/เป€เบ”เบฑเบชเบ—เบฑเบญเบš. เบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบฃเปเบเบฃเบก: C.
    เปเบงเบ”เปเบนเปˆ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” libusb
  • 5
    SWIG
    SWIG
    SWIG เป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบžเบฑเบ”เบ—เบฐเบ™เบฒเบŠเบญเบšเปเบง
    เบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบšเบฑเบ™เบ”เบฒเป‚เบ„เบ‡เบเบฒเบ™เบ—เบตเปˆเบ‚เบฝเบ™เปƒเบ™ C เปเบฅเบฐ
    C ++ เบ—เบตเปˆเบกเบตเบ„เบงเบฒเบกเบซเบฅเบฒเบเบซเบฅเบฒเบเบ‚เบญเบ‡เบฅเบฐเบ”เบฑเบšเบชเบนเบ‡
    เบžเบฒเบชเบฒเบเบฒเบ™เบ‚เบฝเบ™เป‚เบ›เบผเปเบเบผเบก. SWIG เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบเบฑเบš
    เปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” SWIG
  • 6
    WooCommerce Nextjs React Theme
    WooCommerce Nextjs React Theme
    React WooCommerce เบซเบปเบงเบ‚เปเป‰, เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เบ”เป‰เบงเบ
    JS เบ•เปเปˆเป„เบ›, Webpack, Babel, Node, เปเบฅเบฐ
    เบ”เปˆเบงเบ™, เปƒเบŠเป‰ GraphQL เปเบฅเบฐ Apollo
    เบฅเบนเบโ€‹เบ„เป‰เบฒ. เบฎเป‰เบฒเบ™ WooCommerce เปƒเบ™ React(
    เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹: เบœเบฐโ€‹เบฅเบดเบ”โ€‹เบ•เบฐโ€‹เบžเบฑเบ™ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” WooCommerce Nextjs React Theme
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Linux เบ„เบณ เบชเบฑเปˆเบ‡

  • 1
    ac++
    ac++
    เปƒเบŠเป‰ ac++ เบญเบญเบ™เบฅเบฒเบเป‚เบ”เบเปƒเบŠเป‰ onworks.net
    เบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™. ...
    เปเบฅเปˆเบ™ ac++
  • 2
    เบญเบฒเบเบฒเบ•
    เบญเบฒเบเบฒเบ•
    atool - script เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เป„เบŸเบฅเปŒ
    เบฎเบงเบšเบฎเบงเบกเบ‚เบญเบ‡เบ›เบฐเป€เบžเบ”เบ•เปˆเบฒเบ‡เป† ...
    เปเบฅเปˆเบ™ acat
  • 3
    cpants_lintp
    cpants_lintp
    cpants_lint - commandline frontend เบเบฑเบš
    เป‚เบกเบ”เบนเบ™::CPANTS::เบงเบดเป€เบ„เบฒเบฐ...
    เปเบฅเปˆเบ™ cpants_lintp
  • 4
    cpbm
    cpbm
    cpbm - เบŠเบธเบ”เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบเบฒเบ™เบงเบดเป€เบ„เบฒเบฐเบŠเบญเบšเปเบง
    (เบ•เบปเป‰เบ™เบชเบฐเบšเบฑเบš: CPROVER benchmarking
    เบเบญเบš)...
    เปเบฅเปˆเบ™ cpbm
  • 5
    เปเบเบกเบˆเบต
    เปเบเบกเบˆเบต
    gamgi - เบเบฒเบ™เบชเป‰เบฒเบ‡เปเบšเบšเบˆเปเบฒเบฅเบญเบ‡เบ›เบฐเบฅเปเบฒเบกเบฐเบ™เบนเบ—เบปเปˆเบงเป„เบ›
    เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบฎเบนเบšเบžเบฒเบš ...
    เปเบฅเปˆเบ™ gamgi
  • 6
    gamgi.real
    gamgi.real
    gamgi - เบเบฒเบ™เบชเป‰เบฒเบ‡เปเบšเบšเบˆเปเบฒเบฅเบญเบ‡เบ›เบฐเบฅเปเบฒเบกเบฐเบ™เบนเบ—เบปเปˆเบงเป„เบ›
    เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบฎเบนเบšเบžเบฒเบš ...
    เปเบฅเปˆเบ™ gamgi.real
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Ad