检查是否有未完成的任务后台处理程序任务?



如何在shellscript(zsh(中检查是否有任何未完成的任务后台处理器任务?

我尝试已经通过 grep 传递ts,但不确定这会有多大的可扩展性。

ts -l | awk '$2 == "queued" || $2 == "running" { print $0 }'

这将获取 ts -l 命令的输出,然后检查每行的第二部分是否等于"排队"或"正在运行"如果等于,它将打印该行。

你可以使用

ts -l | grep -E '([[:blank:]]+queued[[:blank:]]+) | ([[:blank:]]+running[[:blank:]]+)'

这将在输出中搜索多个空格,然后是排队或正在运行的单词,然后是多个空格。

最新更新