为了在 Ubuntu 系统上保持时间准确,您可以:
ntpd(网络时间协议守护进程),它将一直运行并在时钟漂移时不断调整系统时间。或者:ntpdate定期调用(例如从cron)问题:
当ntpd守护进程运行时,文件:/var/lib/ntp/ntp.drift会定期更新。例子:
17:20 hostname 118 ~> ls -l /var/lib/ntp/ntp.drift
-rw-r--r-- 1 ntp ntp 7 May 20 16:46 /var/lib/ntp/ntp.drift
# So it looks like it was last updated ~34 minutes ago
Run Code Online (Sandbox Code Playgroud)
该文件中有一个数字,例如,查看 4 个虚拟主机,我分别找到了这些值:
-22.086
-10.214
-13.669
6.045
Run Code Online (Sandbox Code Playgroud)
我假设这些是每天的秒数(?),但不确定。 man ntpd提到了一个不同的漂移文件/etc/ntp.drift,它似乎不存在。手册页没有解释用于漂移的单位。
问题:
/etc/ntp.drift实际上/var/lib/ntp/ntp.drift在Ubuntu?谢谢!
在一个运行在虚拟容器 (VMware) 中且缺乏本地存储的高流量网站上,我们通过从直接登录到日志文件(驻留在远程网络存储上)切换到rsyslogd。
本质上,我们已经从同步日志切换到异步日志记录。Web 服务器工作人员使用syslog(3)写入一些内存缓冲区,然后rsyslogd(8)将数据以自己的速度并行发送到实际文件,因此进程在记录时不会阻塞 IO。
到现在为止还挺好。问题是偶尔会阻止rsyslogd写入(例如,暂时/长时间的网络中断)并且传入缓冲区会迅速填满。
我的问题是:
简介: apport 是一个运行在 ubuntu 上的 python 应用程序,它可以自动报告错误。如果发生崩溃,它会确定哪个应用程序崩溃,并自动生成有关崩溃的详细报告,包括有关发生崩溃的环境/系统的各种详细信息。
最近,我/usr/lib/jvm/java-6-openjdk-amd64_jre/bin/java在运行(非 Ubuntu)金融应用程序时遇到了一些 Java 运行时(可执行文件:)的崩溃(信号 5:跟踪/断点陷阱)
。
我喜欢通过电子邮件发送详细报告来帮助改进 Ubuntu,但有一件事阻止了我这样做。该报告包括该应用程序的完整核心转储,可能会产生一些严重的隐私影响。
问题是我如何允许报告(这样它可以帮助开发人员修复 java 本身的崩溃),但禁用核心文件随它一起传送。
请注意,我不想完全禁用核心文件生成。我只是想阻止报告将其添加到报告中。
我正在寻找一种实用程序来按进程持续监控网络流量。
类似于top但不是关注 CPU/内存,我想查看大多数网络活动进程的 TCP 和 UDP 端口和吞吐量。我想象一个定期更新的屏幕,其中包含以下标题:
PID USER PROTO PORTNO Kbps STARTTIME COMMAND...
Run Code Online (Sandbox Code Playgroud)
我能找到的最接近的是atop和lsof -i。atop在主屏幕中显示聚合网络活动(不是按进程)。命中N网络聚焦视图给出:
Kernel module 'netatop' not active or no root privs; request ignored!
# When run under sudo, so how do I install the 'netatop' kernel module ?
Run Code Online (Sandbox Code Playgroud)
lsof -i 显示持有端口的进程,但没有吞吐量/活动。
sudo watch netstat -Wtunape是另一个不错的选择。它包括 IP 地址、端口(本地和远程)甚至连接状态,但不包括吞吐量和进程启动时间。
任何提示表示赞赏。