Articles of 时间

伪造一个特定的shell会话的date

我当然试图在这里实现一些奇怪的事情,但我想在本地为GNU / Linux上的shell会话伪造date。 我需要黑盒testing程序在不同date的行为,修改系统date可能会产生不必要的副作用(cron作业,混乱的日志等)。 有任何想法吗 ?

为什么ntpd不更新我的服务器上的时间?

我有ntpd在我的服务器上运行。 这是所有的默认设置,除了我评论说它是一个服务器到其他机器的能力: # restrict -4 default kod notrap nomodify nopeer noquery # restrict -6 default kod notrap nomodify nopeer noquery restrict default ignore 如果我运行ntpdate -q ntp.ubuntu.com ,我被告知我的机器时钟已经closures了7秒钟。 这是怎么回事? 我怎样才能诊断发生了什么,有没有我可以打开的日志? 更多信息#1 # ntpq -np remote refid st t when poll reach delay offset jitter ============================================================================== 91.189.94.4 193.79.237.14 2 u 30 64 7 108.518 -0.136 0.361 更多信息#2 […]

需要使用%time%variables的批处理脚本前导零

我遇到了DOS脚本中的一个错误,它使用文件命名的date和时间数据。 问题是我结束了一个差距,因为时间variables不会自动提供小时<10的前导零。所以运行> echo%time%会给出:'9:29:17.88'。 有谁知道一种方法来有条件地填充前导零来解决这个问题吗? 更多信息:我的文件名设置命令是: set logfile=C:\Temp\robolog_%date:~-4%%date:~4,2%%date:~7,2%_%time:~0,2%%time:~3,2%%time:~6,2%.log 最后是:C:\ Temp \ robolog_20100602_ 93208.log(早上9:23)。 这个问题与这个有关。 谢谢

什么是Linux内核“11分钟模式”可以做的最大硬件时钟更新?

当某些时间相关的程序(如ntpd )在Linux系统上运行时,内核将切换到所谓的“十一分钟模式”(参见hwclock手册页),从而每隔一段时间从系统时钟自动更新硬件时钟十一分钟。 在SLES11上,我已经凭经验确定,如果将硬件时钟设置为比系统时钟晚10小时,则11分钟模式似乎不能使硬件时钟与系统时钟匹配。 但是如果我把硬件时钟设置在系统时钟后面5分钟,那么11分钟模式就是完美匹配。 所以显然有一些最大的更新,11分钟模式可以处理,我想知道这是什么。 更新: 这很奇怪… 更多的实验表明,当HW时钟在系统时钟后面20分钟左右时,11分钟模式会将硬件时钟设置为系统时钟(!)后30分钟: # date Tue Dec 6 10:16:52 EST 2011 # hwclock –set –date "12/6/11 09:56" # # date Tue Dec 6 10:17:16 EST 2011 # hwclock –show Tue Dec 6 09:56:06 2011 -0.156551 seconds # # date Tue Dec 6 10:23:09 EST 2011 # hwclock –show Tue Dec […]

我如何比较ntp服务器的时间和服务器的时间?

我ntpd在一个盒子上运行。 我想看看盒子上的时间与从ntp.ubuntu.com检索的时间相比如何。 有没有一个简单的方法来做到这一点?

比较NTPD和ntpdate

这两种同步服务器的方式有什么优点和缺点? 在我看来,你的服务器每天可能不会漂移超过1秒,所以在crontab上的ntpdate就可以。 但是我听说你可以在这里使用冗余的NTP服务器 http://www.pool.ntp.org/en/use.html 以便在发生故障时保持同步时间。 你有什么build议吗?

服务器是否应将其时区设置为GMT / UTC?

对于只有一个或几个网站的小商店来说,这可能不是什么大问题,但对于大型组织来说,这是我很好奇的。 有什么优点和缺点有全部/大部分你的服务器在UTC? 这肯定有助于报告和集中logging。 此外与事件相关的疑难解答或安全审计。 其中一个也不必担心夏令时更改。 一个缺点是,如果您希望在当地时间“凌晨4点”运行某些内容,那么安排自动事件(例如,cron)可能需要一些时间。 对于Unix-y计算机,你仍然可以通过在/ etc / profile中设置“TZ”来使用户进入本地时区,但对于使用RDesktop进入服务器的Windows用户(无论出于何种原因),他们是否坚持使用UTC?

奇怪的系统日志顺序

你有没有在/ var / log / syslog中看到错误的命令? 我认为这只会导致crontab。 Jun 28 22:20:01 alex CRON[2327]: (root) CMD (something > /dev/null) Jun 28 22:21:01 alex CRON[2700]: (root) CMD (something > /dev/null) Jun 21 03:49:01 alex CRON[2753]: (root) CMD (something > /dev/null) Jun 28 22:23:01 alex CRON[2754]: (root) CMD (something > /dev/null) Jun 27 05:08:01 alex CRON[2813]: (root) CMD (something […]

在数据库服务器上启动NTP的风险?

如果您在运行时更改系统时间,我已经听到有关数据库和邮件服务器发生故障的传言。 但是,我很难find有关实际风险的具体信息。 我有一个运行在Debian Wheezy主机上的产品Postgres 9.3服务器,时间是367秒。 我可以运行ntpdate或在Postgres运行时启动openntp,或者可能导致问题吗? 如果是的话,更正时间的更安全的方法是什么? 有其他服务对系统时间的变化更敏感吗? 也许邮件服务器(exim,sendmail等)或消息队列(activemq,rabbitmq,zeromq等)?

如何将“dmesg”时间格式转换为“真实”时间格式

我有(例如)在dmesg输出这个日志条目: [600711.395348] do_trap: 6 callbacks suppressed 当这个事件发生时,是否有可能将这个“dmesg”时间转换为“真实”时间?