我正在尝试通过串行控制台和托管公司的恢复控制台(基本上是 ubuntu liveCD)在软件 raid0 和 LVM 根文件系统上为 debian lenny 配置服务器。
在配置raid0、建立LVM、运行debootstrap、安装grub等之后,我重新启动,服务器在到达init之前挂在引导中。根据内核日志消息,raid 阵列已上线,可能还有 LVM(抱歉,现在没有确切的日志消息,但明天会有)。
initramfs 脚本本身绝对没有错误输出 - 只有内核日志消息。我怎样才能让 initramfs 产生一些有用的调试输出,这样我至少可以确定它在哪里死亡?
我有 php 进程无法完成超过 2 天。
root 26511 0.0 1.6 407788 27684 ? Ss Jul09 0:08 /usr/bin/php action.php
Run Code Online (Sandbox Code Playgroud)
这是 strace 命令的输出:
poll([{fd=7, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}], 1, 1000) = 0 (Timeout)
poll([{fd=7, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}], 1, 0) = 0 (Timeout)
clock_gettime(CLOCK_MONOTONIC, {5533745, 664851437}) = 0
clock_gettime(CLOCK_MONOTONIC, {5533745, 664940247}) = 0
clock_gettime(CLOCK_MONOTONIC, {5533745, 665211013}) = 0
poll([{fd=7, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}], 1, 1000) = 0 (Timeout)
poll([{fd=7, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}], 1, 0) = 0 (Timeout)
clock_gettime(CLOCK_MONOTONIC, {5533746, 666594416}) = 0
clock_gettime(CLOCK_MONOTONIC, {5533746, 666684149}) = 0
clock_gettime(CLOCK_MONOTONIC, {5533746, 666772214}) = 0
poll([{fd=7, events=POLLIN|POLLPRI|POLLRDNORM|POLLRDBAND}], …Run Code Online (Sandbox Code Playgroud) Azure 应用服务 UI 过去能够直接检查 5xx 错误。自从我们开始使用 Azure 以来,UI 几乎一直在变化,而这种能力似乎已经消失了。
我们看到一些 5xx 错误,并且没有错误报告,我想进入我们的应用程序代码并修复用户未报告的任何崩溃。
日志流没有提供任何有用的信息,所以我在这里想知道。了解正在发生的服务器端错误的具体情况的好方法是什么?
当我openssl -connect www.google.com:443从 Debian VM运行命令时,我在输出中得到以下内容:
验证返回码:20(无法获取本地颁发者证书)
这里发生了什么?我从来没有遇到过谷歌的证书问题,所以它一定是 Debian 或 openSSL 库的问题。当这样的工具不能验证我知道的系统时,调试其他 SSL 系统会更难!