क्या कमांड पूरा होने के बाद एक फंक्शन करने के लिए 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$//'\'')"
?