我正在从运行 Os x Lion 的 Mac 监控几台 Windows 2k3 服务器。我使用 smb 连接到服务器的文件系统,导航到日志文件所在的文件夹,然后使用 console.app 打开它们。
我喜欢 Console.app,因为它是一个动态日志查看器,类似于在终端上使用 tail -f 选项。但是,在 smb 上,我无法获得 Console 或 tail 命令的相同行为:更新的日志从不或很少更新。
是否有人知道从远程 Mac 跟踪服务器日志文件的更好方法?
此致
答案1
造成这种情况的原因可能是,当服务器写入日志时,它会将其写入缓冲区,而当缓冲区填满时,它会将其写入文件。即,您可能无法看到生成的单个日志。
您可能还想使用 smbmount 在本地目录上挂载 smb 共享并将日志文件作为本地文件访问。
最后,执行“tail -f”并尝试(正确)停止服务器,看看您是否能够看到当时的所有日志。(因为当时如果日志在缓冲区中,它必须将所有日志写入日志文件)