如何在 Windows Server 中运行命令 tail -f error_log|fgrep '[rewrite:'

如何在 Windows Server 中运行命令 tail -f error_log|fgrep '[rewrite:'

我目前正在执行网站从非 www 到 www+https 的重定向,但不幸的是,我的重定向不起作用,我尝试创建重写日志,但最终导致我的网站瘫痪。经过进一步检查,我发现这里使用以下命令:

tail -f error_log|fgrep '[rewrite:'

但上面的命令似乎适用于 UNIX/Linux,我的网站目前安装在 Windows Server 下。有什么方法可以在 Windows Server 中运行它吗?或者有没有其他方法可以设置自定义日志以显示重定向错误/问题?

答案1

使用 Powershell 应该可以解决这个问题:

Get-content -Path D:/wamp64/logs/rewrite.logs -wait -tail 10 | select-string -pattern "\[rewrite:"

组件:

Get-Content -Path:这将提取指定路径下的文件内容。

-wait:此参数将等待新行写入。请注意,您需要按Ctrl-D来结束对文件的监控。

-tail 10:这将检索最后十行。

Select-string:这将选择与以下模式匹配的字符串。

-pattern:这将获得您要查找的模式。“\”转义括号特殊字符。

相关内容