本质上,我想在发生咆哮时向我的手机发送一个俯卧警报。
为此,我希望在发出咆哮或失败的日志文件时有一个钩子,我可以在 cron 作业上扫描。然后我可以使用其中任何一个来发送推倒警报。
咆哮 1.2.2 是否有能力提供钩子或记录它的咆哮?
是的,答案出现在很多地方,通常是相同的错误(*)被复制。我只是自己设置的,所以在这里:
决定你想要你的日志文件的位置。示例都表明它必须首先存在,尽管我没有验证......
growlog="$HOME/Library/Logs/Growl.log"
touch "$growlog"
在修改之前检查现有的咆哮设置:
defaults read com.Growl.GrowlHelperApp
这些是魔术设置:
defaults write com.Growl.GrowlHelperApp "Custom log history 1" "$growlog"
defaults write com.Growl.GrowlHelperApp GrowlLogType 1
defaults write com.Growl.GrowlHelperApp GrowlLoggingEnabled -bool YES
转到菜单行中的咆哮“爪子”并“重新启动” - 之后我在文件中看到一行。从命令行使用如下命令进行测试:
growlnotify -t programName -p normal -m 'message....'
除了正常的通知之外,growlnotify 可以在脚本中用于提醒用户做某事,使用 'wait' 和 'sticky' 标志它会等到你点击它消失:
growlnotify -w -s -m 'tests have finished running; click this to run again'