我在各种Supermicro和其他白盒服务器上运行Linux(Red Hat,CentOS,SL,版本5和6)。 有些有IPMI,有些则不。 其中一些系统连接到键盘/显示器(KVM)控制台交换机。 其他系统连接到远程串行控制台。 而较新的服务器被挂接到IPMI中,并且可以通过基于局域网的KVM控制台redirect或LAN上串行(SOL)获得。 使用所有这些方法,我们希望在所有串行控制台和KVM屏幕上看到一致的输出。 例如,我们希望能够与系统进行交互,从启动到closures,我们希望看到整个启动顺序。 这包括看到由以下各项打印并与之交互的任何消息: BIOS(由许多现代BIOS中的BIOS控制台redirect处理,并独立于操作系统) 引导程序(Grub 0.97,在这种情况下) 查看由内核打印的消息 查看由fsck打印的消息,例如在大型文件系统的冗长fsck中。 在一个带有串行控制台的系统上,有时候fsck会在这里无所事事,等待系统pipe理员input一个密码。 但是系统pipe理员可能不会看到这个密码提示,除非我们碰巧记得进入串行控制台。 在启动会话期间查看由程序打印的消息 (例如Starting sshd: [ FAILED ] typo in sshd_config on line 171 ) login:提示,并允许我login到系统。 我已经尝试了一些方法,但似乎无论我放在grub.conf ,有些消息是打印到显示器还是串行控制台,但不是两者。 是否有可能告诉引导程序,Linux内核,操作系统等打印所有消息到所连接的显示器以及串口控制台?
我正在使用Windows Powershell,只是想知道是否有一种方法来滚动屏幕缓冲区(例如在UNIX bash SHIFT + PgUp / SHIFT + PgDn)。 我知道有一个“更多”命令通过屏幕缓冲区分页,但一些键盘快捷键会更舒适。 有没有办法滚动通过输出不使用鼠标?
设备上的串行端口仍然用于很多事情,特别是在networking设备上。 但是,大多数现代笔记本电脑不再有串行(又名“COM”)端口。 所以我很好奇的是:人们使用的适配器或适配器中使用的芯片组是什么? 理想情况下,它只需插入一台机器和Just Work(tm),而无需安装任何驱动程序。 这样,系统pipe理员团队中的任何人都可以简单地抓住并使用它,而无需find软件CD或上网查找驱动程序。 另外,我想在Windows XP&7,Mac OS X(10.5 ?, 10.6),最好是Linux(2.6+)上,它应该是Just Work(tm)。 从串行端来看,将浅蓝色的思科电缆连接到它应该能够运行在当今设备的一大部分上的任何RJ-45型串行控制台上。 (一般假设9600 8N1。) 感谢您的任何信息。
如何使用COM端口configuration我的UNIX或/和Linux PC以支持串行控制台连接? 我想通过一根configuration电缆将笔记本连接到那台电脑上,用像putty这样的terminal仿真软件来pipe理电脑,就好像我直接使用键盘一样。
为了testing我的PHP项目的错误,我通常使用这个命令: find ./ -type f -name \*.php -exec php -l '{}' \; | grep -v "No syntax errors detected" 我想扩展部分php -l '{}' \; 有一些参数,所以它将使用自定义的error_reporting级别,而不是在php.ini中定义的级别。 这可能吗? (我知道这个问题在某种程度上与编码有关,另一方面是shell命令,如果你认为它应该在stackoverflow上更好,那么可以随意移动它,但我不确定问题在哪里。
假设你正在一个客户端的GNU/Linux运行一个SSH会话,他会要求你看看你在做什么。 你怎么能让这个对方看到你的会议上发生了什么?
启动到Linux时,有时会有一两行快速清除。 我认为其中有些甚至不出现在dmesg中。 如果没有别的,我想在“login:”提示符之前禁止清除。 有一个内核命令或sysctl,我可以设置,以防止这种情况,我可以在启动后在控制台屏幕上阅读它们?
我pipe理几个Ubuntu 9.04服务器,每次login时,我都会得到服务器统计信息的Landscape实用程序打印输出等等。我真的不需要这个,它大大减缓了我的login。 有人可以告诉我如何禁用当天的消息以及landscape-sysin守护进程吗? 我开始使用top来跟踪我的login信息,当用户login时,sshd的CPU占用率高达100%,我相信风景和date更新守护进程的信息是主要的罪魁祸首。 其他人有什么想法可能会导致我可怕的login时间?
用tail –f监视apache日志往往让人非常沮丧。 是否有任何工具/选项着色日志输出? 也许用红色等信号致命
最近,命令行工具在其日志输出(例如,NPM和一系列基于nodej的工具,rvm,docker以及其他一些“现代”工具)中使用了特殊的ANSI颜色。 这使得在屏幕(*)上阅读是很好的,但是当你想要将输出传送到日志文件或者通过不能很好地处理ANSI的传输时,就不那么好了,就像各种远程执行工具和基于web的监控解决scheme一样。 许多更成熟的工具至less有正确的检测输出不是TTY和禁用颜色,但不是与那些新的“用户友好”CLI命令 – 这让我试图通过pipe道摆脱ANSI颜色输出通过另一个过程。 通过s/\x1B\[[0-9]*\w//g来输出输出似乎可以完成任务,但有没有更s/\x1B\[[0-9]*\w//g方法,只需将正则expression式粘贴到所有脚本中? (*)至less在工具尝试在深色背景terminal上以深红色显示错误之前。