FreeTDS:更改 freetds.conf 文件后,我需要重新启动任何东西吗?

FreeTDS:更改 freetds.conf 文件后,我需要重新启动任何东西吗?

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 以使更改生效。

相关内容