Shell 日志处理-将日志文件中的每一行作为参数实时发送到脚本
我有一个活动日志文件(这意味着有新的日志信息行实时附加到文件中) 我想要的是:当追加新行时,将日志的新行作为参数传递给脚本(Bash、C甚至PHP) 更好的做法是:不要为每一行追加的日志打开一个新进程,而是在后台运行一个demon进程来接受每一行新输入 我试着用谷歌搜索,但还没有找到任何有用的关键词 顺便说一下,它是在Debian上运行的 运行以下命令,而不是为追加的每一行日志打开一个新进程 后台接受每行新输入的demon进程Shell 日志处理-将日志文件中的每一行作为参数实时发送到脚本,shell,logging,rsyslog,Shell,Logging,Rsyslog,我有一个活动日志文件(这意味着有新的日志信息行实时附加到文件中) 我想要的是:当追加新行时,将日志的新行作为参数传递给脚本(Bash、C甚至PHP) 更好的做法是:不要为每一行追加的日志打开一个新进程,而是在后台运行一个demon进程来接受每一行新输入 我试着用谷歌搜索,但还没有找到任何有用的关键词 顺便说一下,它是在Debian上运行的 运行以下命令,而不是为追加的每一行日志打开一个新进程 后台接受每行新输入的demon进程 听起来您需要的是tail-f的一个变体,它在将每一行附加到日志文件时
听起来您需要的是
tail-f
的一个变体,它在将每一行附加到日志文件时执行一个脚本。我想你可能得写下来。这应该不太难做到,但大多数人都觉得没有必要。
tail -f log | demon&