logging -/var文件系统上的日志文件会导致应用程序崩溃吗

标签 logging crash filesystems aix stunnel

我在Power处理器上运行AIX 7.1,并正在安装隧道应用程序以为我们的SAP应用程序提供一些安全连接。我遇到了一个异常问题。 stunnel的AIX版本必须升级,因为我运行的版本是4.56。我的任务是升级到版本5.17。升级一开始似乎没问题,但是第二天它崩溃了,没人能使用它,这很奇怪,因为它在前一天的测试中运行良好。

我意识到在恢复到以前的版本后,日志文件变得越来越大。我们开始怀疑巨大的日志文件是否已导致stunnel停止响应。但是,我的理解是,如果日志文件存储在单独的fileystm中,即使日志无法增长,出现故障的应用程序也不太可能导致崩溃。有问题的系统如下所示:

    /dev/hd2         6815744   1163392   83%    58365     7% /usr
    /dev/hd9var      8388608   6646104   21%     1010     1% /var
    /dev/hd10opt    10485760   3120696   71%    38535     3% /opt

我们的stunnel版本安装在/ opt下,日志文件安装在/ var下。

那么,最大化/ var下保存日志的空间是否会导致应用程序冻结或崩溃?

最佳答案

答案是肯定的。
应用程序崩溃的问题不是由系统引起的,否则它将导致整个OS停止工作,因为许多重要服务都使用/ var来记录其工作。
如果应用程序无法将数据写入日志,则可能会崩溃。原因可能是出于审核原因,日志实际上是重要数据。对于安全应用程序,最有可能的是,如果无法记录某些内容,则最好不要这样做。
众所周知,有许多此类应用程序会在文件系统写入数据或日志已满的情况下停止工作。

关于logging -/var文件系统上的日志文件会导致应用程序崩溃吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38752477/

相关文章:

python - 无法登录到 uwsgi 控制台

xcode - 当我杀死一个应用程序时它崩溃了,该怎么办?

ios - 如何访问目录

linux - 当 linux 内核内存负载变高时,对常规文件的读/写性能如何变化?

java - 将文件系统条目加载到内存映射文件(NIO2)的最快、最干净的方法

logging - x 天后删除日志文件

logging - 强制 Jboss 日志记录使用 SLF4J

c++ - 你能告诉我为什么这段代码会崩溃吗?

firebase - 在物理设备上测试时,应用崩溃

node.js - 如何使用 json-masker 对包含 "-"的字段屏蔽 json?