Чи є еквівалент preshd zsh для виконання функції після виконання команди?
Я шукаю спосіб відправити сповіщення про будь-який процес, який займає більше 60 секунд. Zsh має чудову можливість друкувати підсумок ресурсів, використовуваних для кожної команди, якщо команда займає більше часу, ніж значення, встановлене в REPORTTIME секунд. З того, що я можу сказати, єдиний доступний варіант - це надрукувати формат у TIMEFMT.
(Більш конкретно, я хочу надсилати собі повідомлення за адресою https://pushover.net/, якщо будь-який процес, запущений в окремому сеансі tmux, займає понад 60 секунд.)
notify-send --urgency=low -i "$([ $? = 0 ] && echo terminal || echo error)" "$(history|tail -n1|sed -e '\''s/^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"
?