#!/bin/bashtail -f logfile | grep 'certain_word' | read -t 1200 dummy_var[ $? -eq 0 ] && echo 'ok' || echo 'server not up'
这将读取写入日志文件的所有内容,搜索some_word,如果一切正常,则回显ok,否则在等待1200秒(20分钟)后抱怨。

#!/bin/bashtail -f logfile | grep 'certain_word' | read -t 1200 dummy_var[ $? -eq 0 ] && echo 'ok' || echo 'server not up'
这将读取写入日志文件的所有内容,搜索some_word,如果一切正常,则回显ok,否则在等待1200秒(20分钟)后抱怨。