我有一些旧的遗留硬件,我想保持时间同步。它支持 TIME 协议(不是 NTP)。是否有任何可靠的 TIME 服务器在线?如果有,在哪里?
-M
Ubuntu 9.10 | 虚拟专用网
我准备停止使用我的旧 VPS 主机 (linode) 并且有点担心我的旧数据留在 VPS 上。是否有可以从命令行运行的命令可以永久删除大部分旧数据?
是的,我已经收集了备份。=)
-M
CentOS 5.x | 发邮件
有时,我需要搜索 sendmail 传送日志以找出丢失邮件的原因。这通常涉及两个(或更多)步骤:
第 1 步:在 /var/log/maillog 中搜索用户的电子邮件地址。例如grep -i "someuser@recipientdomain.com" /var/log/maillog
这通常会返回如下内容:
Jan 11 07:43:34 server-example sendmail[12732]: p937blksdh3: to=<someuser@recipientdomain.com>, delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=102537, relay=mta.recipientdomain.com. [12.34.56.78], dsn=5.7.1, stat=Service unavailable
Run Code Online (Sandbox Code Playgroud)
第 2 步:然后我将获取唯一的消息名称(在本例中为 p937blksdh3)并进行搜索。例如:grep -i p937blksdh3 /var/log/maillog
我想将第 1 步和第 2 步合并为一个单行代码,并让它自动对其他 id 执行相同的搜索。因此,在单个命令中,我想执行以下操作:
CentOS 5.x | 发邮件
我注意到有关从 sendmail.mc 推送更改的不一致信息
一些文档建议更改 sendmail.mc 文件需要两个步骤:
m4 /etc/mail/sendmail.mc > /etc/mail/sendmail.cf 其他文档表明重建过程已经作为服务重启的一部分完成。
如果需要第 1 步,我可以获得确认吗?
更新:如果我在 init 脚本中 grep for make,输出显示:
[root@foo ~]# grep make /etc/init.d/sendmail
if test -x /usr/bin/make -a -f /etc/mail/Makefile ; then
make all -C /etc/mail -s > /dev/null
makemap hash /etc/mail/$i < /etc/mail/$i
if [ -x /usr/bin/make -a -f /etc/mail/Makefile ]; then
make all -C /etc/mail -s > /dev/null
makemap hash /etc/mail/$i < /etc/mail/$i
Run Code Online (Sandbox Code Playgroud) CentOS 5.9
如果我运行kill -3 <java process pid>实际会发生什么?根据这篇红帽文章,我知道生成了 Java 线程转储,但进程是否终止?它似乎不是基于我的测试:
[root@foobox ~]# kill -3 14559
[root@foobox ~]# service foo status
foo (pid 14559) is running...
Run Code Online (Sandbox Code Playgroud)
换句话说:我可以通过这种方式收集线程转储而不影响服务吗?
有时,我需要比较从 TCP 对话双方收集的数据包捕获(通常是 wireshark 或 tcpdump)。有时所涉及的两个主持人非常“健谈”,因此我需要将捕获范围缩小到特定会话。
我通常会通过在detailswireshark 列中查找看起来很熟悉的东西,右键单击该数据包,然后选择Follow TCP Stream. 这一切都很好,但是如何在另一个数据包捕获中找到相同的等效流?WireShark 是否支持搜索某种流 ID?
我的 sendmail 服务器开始拒绝连接,因为平均负载太高(由于垃圾邮件问题已经解决)。
Error was: sendmail[13400]: rejecting connections on daemon MTA: load average: 50
Run Code Online (Sandbox Code Playgroud)
不过,我想更好地理解这种行为。
谢谢,
米
嗨,大家好,
当我看到它再次出现时,我想我会再撞一次。我现在看到的问题是,由于超过平均负载而排队的消息稍后不会重新发送(即使在性能恢复到可接受的水平之后。知道为什么会这样吗?
谢谢,
米
VMWare / CentOS 5.x
我的 CentOS VM 系统空间不足,因此 VMWare 管理员增加了分配给 VM 的存储空间。关闭系统电源并重新启动后,操作系统仍显示相同的旧空间量。
有人可以建议我需要完成哪些具体步骤才能让 CentOS 5 识别新空间?我的理解是我可能需要运行一个分区工具来合并新空间。
如果有帮助,这里是输出fdisk -l:
Disk /dev/sda: 12.8 GB, 12884901888 bytes
255 heads, 63 sectors/track, 1566 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 16 128488+ 83 Linux
/dev/sda2 17 277 2096482+ 82 Linux swap / Solaris
/dev/sda3 278 1566 10353892+ 83 Linux
Run Code Online (Sandbox Code Playgroud)
这是 /etc/fstab 的内容:
LABEL=/ / ext3 defaults 1 1 …Run Code Online (Sandbox Code Playgroud) CentOS 5.x
有时,我想知道我的服务器和我无法控制的外部服务器之间存在哪些一般带宽限制。是否有可以提供此信息的 linux 命令/工具?
从历史上看,我使用过类似wget和 的工具scp从传输速度摘要中粗略估计(在远程服务器提供可公开访问的文件的情况下)。还有别的事吗?我认为不会,因为自由披露该信息可能会产生安全影响。
OpenSSL - Solaris - Windows
当我运行 c_rehash(Solaris 中的 OpenSSL 0.9.x)和 c_rehash(Windows 中的 OpenSSL 1.1.x)时,完全相同的 cert.pem 文件被转换为具有完全不同文件名的 .0 文件。
(Windows) cert.pem => 4e12356.0
(Solaris) cert.pem => 3e121e8.0
为什么是这样?无论我使用的是哪个版本的 OpenSSL,哈希值都不应该完全相同吗?