On Thu, Aug 26, 2021 at 04:29:27PM -0400, Viktor Dukhovni wrote:
> You can start with something like:
>
> $ postqueue -j |
> jq --argjson now "$(date +%s)" '
> ($now - .arrival_time) as $delay |
> select (.queue_name == "deferred" and $delay > 300) |
> .delay = $delay
> '
I neglected to check whether "jq" had a built-in "now" function. Given
the answer is "yes", this could be rewritten as:
$ postqueue -j |
jq -n 'now as $now |
inputs |
($now - .arrival_time) as $delay |
select (.queue_name == "deferred" and $delay > 300) |
.delay = $delay
'
--
Viktor.