如何用活动指示器包装流程?

如何用活动指示器包装流程?

我有一个在终端会话中运行的进程。该过程不打印任何内容(或者可能打印很多垃圾,我将其重定向到某处),并且需要相当长的时间,例如几分钟。

现在,我想以某种方式包装它,以便在它运行时,我会得到某种视觉指示,表明它没有被卡住。它可能是一个旋转条(--> /-> |-> \-> -),或者在线上来回移动的某个点,或者最坏的情况甚至只是偶尔带有换行符的一些打印输出。

如果进程卡住并且其 CPU 使用率下降到 0 等,则该进度指示器变得“卡住”,则奖励积分。

相关内容