makeflow_monitor(1)
π makeflow_monitor(1) β the Makeflow log monitor, bestie edition π
okay so picture this: you're running a whole workflow and you just want to watch it happen, live, like it's a reality show. that's this page. it lives in section 1 of the manual for the Cooperative Computing Tools, and it's about to become your new hyperfixation. β¨
πΈ NAME πΈ
makeflow_monitor β the Makeflow log monitor. she watches, she reports, she slays. π
π¦ SYNOPSIS π¦
makeflow_monitor [options] <makeflowlog>
β¨ DESCRIPTION β¨
so makeflow_monitor is a simple Makeflow log monitor β not complicated, not doing too much, just giving you the progress and the statistics of a workflow based on the <makeflowlog> you hand her. π«Ά
and once she's started? she does not stop. she will continually monitor the <makeflowlog>s you gave her for new events and keep updating that progress display. it's giving loyal. it's giving devoted. it's giving main character energy. π
π OPTIONS π
-hβ show the help message and dip. that's it. that's the whole thing. exit stage left. π-f <format>β the output format to emit.-t <seconds>β timeout for reading the logs. give her a time limit, she respects it.-m <minimum>β minimum number of tasks. (the original spells it "Mininum", but we're not gonna be weird about it β the number is what matters. π)-Sβ sort logs by progress. organized queen. β-Pβ parse dag for node information. (more on her below, and bestieβ¦ it's a whole thing. π)-Hβ hide finished makeflows. out of sight, out of mind, no notes. π
right now, the only <format> that's supported is "text", which means makeflow_monitor will just display the progress of the workflows straight to your console. simple. clean. iconic.
and also β and I need you to hear this β the -P parameter currently does not do anything. like, it's there, it's parsed, it's justβ¦ vibing. no cap. π
π₯ EXIT STATUS π₯
- success? returns zero. we love a happy ending. π₯³
- failure? returns non-zero. she's telling you something went wrong, okay, listen to her. π
π§ EXAMPLES π§
monitor one single Makeflow log, just the two of you:
makeflow_monitor Makeflow.makeflowlog
monitor multiple Makeflow logs and hide the finished workflows:
makeflow_monitor -H */*.makeflowlog
monitor multiple Makeflow logs under the current directory and only show the ones that are currently running with a minimum of 4 tasks:
find . -name '*.makeflowlog' | xargs makeflow_monitor -m 4 -H
the example right above this? absolute banger for hierarchical workflows. iykyk. π
π COPYRIGHT π
The Cooperative Computing Tools are Copyright (C) 2005-2019 The University of Notre Dame. This software is distributed under the GNU General Public License. See the file COPYING for details.
(legal text, but make it respectful β shoutout Notre Dame, shoutout the GPL, shoutout COPYING. π)
π SEE ALSO π
- Cooperative Computing Tools Documentation
- Makeflow User Manual
makeflow(1)makeflow_monitor(1)makeflow_analyze(1)makeflow_viz(1)makeflow_graph_log(1)starch(1)makeflow_ec2_setup(1)makeflow_ec2_cleanup(1)makeflow_ec2_estimate(1)
and that's the whole page, bestie!! π¦ this was CCTools 8.0.0 DEVELOPMENT β go monitor something and text me when it finishes, mwah πβ¨
π¦ where this page comes from
- debian bookworm: coop-computing-tools 9.9-2+b4 Β· GPL-2.0-only
- ubuntu jammy: coop-computing-tools 9.9-2ubuntu3 Β· GPL-2.0-only
- ubuntu noble: coop-computing-tools 9.9-4ubuntu4 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms