freetds.log 文件导致系统超载,因此我更改了 /etc/freetds.conf 中的调试标志:
; dump file = /tmp/freetds.log
#; debug flags = 0xffff
; debug flags = 0x80
我该如何重启 freetds 或 unixodbc?即使我注释掉该dump file = /tmp/freetds.log
行,也没有任何效果。
答案1
似乎没有人知道,但我已经明白了。
所以它是自动的。如果您的更改看起来没有生效,那是因为您正在编辑错误的文件。我在不同的位置有 2 个 freetds.conf 文件。执行 a locate freetds.conf
,您会看到有多个结果。
答案2
根据我自己的经验,我发现对 freetds.conf 文件的更改直到我实际重新启动机器本身时才会应用。
我只是改变了日志文件位置和调试级别,但只有在重新启动服务器后,我才能看到这些更改被考虑在内。
在重新启动服务器之前(因为我尝试的其他方法似乎都不起作用,所以我这样做了)我尝试重新启动我认为会影响的各种服务,即 nginx,但这没有任何效果。
答案3
我知道这是个老话题。但目前还没有可接受的答案,希望这能增加一些价值。:)
使用 Freetds 作为 PHP 开发的一部分(使用 nginx 等),我们需要重新启动 PHP FPM 以使更改生效。