Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/logging/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Shell 日志处理-将日志文件中的每一行作为参数实时发送到脚本_Shell_Logging_Rsyslog - Fatal编程技术网

Shell 日志处理-将日志文件中的每一行作为参数实时发送到脚本

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

我有一个活动日志文件(这意味着有新的日志信息行实时附加到文件中)

我想要的是:当追加新行时,将日志的新行作为参数传递给脚本(Bash、C甚至PHP)

更好的做法是:不要为每一行追加的日志打开一个新进程,而是在后台运行一个demon进程来接受每一行新输入

我试着用谷歌搜索,但还没有找到任何有用的关键词

顺便说一下,它是在Debian上运行的

运行以下命令,而不是为追加的每一行日志打开一个新进程 后台接受每行新输入的demon进程


听起来您需要的是
tail-f
的一个变体,它在将每一行附加到日志文件时执行一个脚本。我想你可能得写下来。这应该不太难做到,但大多数人都觉得没有必要。
tail -f log | demon&