Linux服务器托pipe在EST时区。 但是我想将date命令的输出翻译成IST(印度标准时间+5:30小时)格式,并在shell脚本中使用它。 是否有任何选项可用于date命令来做到这一点,或手动加/减小时。
我在设置我的服务器上的date时遇到问题… $ ls -la /etc | grep localtime lrwxrwxrwx 1 root root 23 Mar 6 12:07 /etc/localtime -> /usr/share/zoneinfo/GMT 由于某些原因,虽然时间17:31:06是GMT,但时区后缀是EST … $ date Tue Mar 6 17:31:06 EST 2012 硬件时钟也搞乱了 – 10:32:12不是EST: $ hwclock –show Tue 06 Mar 2012 10:32:12 PM EST -0.000276 seconds 如果将hwclock设置为系统时间或本地时间,则会将其设置错误: $ hwclock –localtime Tue 06 Mar 2012 10:34:22 PM EST […]
我做了date命令,它给出了以下输出 root@localhost:~$ date Thu Dec 30 14:19:47 UTC 2010 然后我修改date使用date -s命令whichn给出以下输出 root@localhost:~$ date -s "12/30/2010 JST 14:19:47" Thu Dec 30 05:19:47 UTC 2010 我注意到时间改变为UTC时间后9小时,以显示JST时间。 但是你可以看到时区仍然显示UTC。 为什么它显示正确的时间和不正确的时区? 谢谢
在理所当然的,我想操纵文件/目录/归档组成或像这样组成: 我将如何做到这一点。 看来Ansible不能处理这个问题。 (我怀疑)。 那么,我做错了什么? 例如: – name: create file with a date in name file: path=/path/somefile.`date +%y_%m_%d` – name: unzip a file unarchive: path=/path/zomezip.`date +%y_%m_%d`.tar.gz bla bla….
我们有一个Debiannetworking服务器,我试图使用ntpdate来保持时间同步。 当我跑步 ntpdate ntp0.cs.mu.oz.au 我收到 16 Sep 10:55:36 ntpdate[21626]: step time server 128.250.36.2 offset 318.914011 sec 没有错误,这应该是一件好事,我想… 当我再次检查时间,它没有改变。 我也无法手动设置时间使用 date –set 11:00:00 所以我有一个感觉还有其他问题。 任何意见,将不胜感激。 更新 对不起,这个机器是一个XenServer虚拟机,我忘记了。 更新主机时钟后,虚拟机时间现在是正确的。 感谢您的回复。 谢谢。
我正坐在办公室里,而Bob现在正在login该域名,正在离开。 我拉起ADpipe理中心,看看鲍勃的帐户,它告诉我他最后一次logindate是2010年10月25日中午。 目前在2010年11月2日上午10点。 我在我的服务器上的date是正确的,他的电脑上的date是正确的…发生了什么事?
我有一个奇怪的问题,我开始排除故障,并想知道是否有人会有任何有用的提示。 我有一个cronjob每分钟执行一个脚本,并将输出附加到文件pipe理器上的文件。 该作业将当前时间戳(date+%s)和当前正常运行时间(包括当前系统时间)打印到文件中。 脚本是: DATE=`date +%s` UPTIME=`uptime` echo "$DATE;$UPTIME" 我得到的是: 1325770921; 14:42:01 up 17 days 1325775379; 14:43:01 up 17 days 1325771041; 14:44:01 up 17 days 请注意,中间的时间戳约为1小时15分钟。对于原因有什么想法?
当我运行psexec到用户桌面(XP专业版)时,我得到“客户端和服务器之间存在时间和/或date差异”。 当我运行at \ clientname time / interactive“net time \ server / set / y”命令时,我也会得到“拒绝访问”。 我无法从我的win2k3服务器的AD用户和计算机实用程序访问该计算机。 是要去机器的唯一办法来弥补? 澄清:去机器上,并执行networking时间命令的作品,但我想要一个远程解决scheme。 POST解决scheme详情: 感谢凯尔为本地帐户psexec解决scheme,我能够实现一个全远程修复。 在我的networking中,所有电脑都具有相同的本地pipe理员帐户,并使用相同的密码。 Kyle的远程解决scheme一开始似乎失败了,但这是因为我们也有一个活跃的域pipe理员帐户,具有完全相同的login凭证。 一旦我禁用了这个帐户,我就可以使用本地pipe理员凭证进行修改: >psexec \\systemname -u Administrator cmd 奇怪的是,一旦我和psexec在一起,无论我多么努力,我都无法做到时间和净时间。 我甚至可以远程执行净时间,它似乎工作,但是当我看了审查时,“at”命令显示它“无法启动”。 但是,我注意到,一旦使用本地pipe理员帐户成功build立了远程连接,我现在可以使用我的个人域帐户来定期执行psexec,并将系统名称input到资源pipe理器中,如下所示: 现在我可以远程访问计划任务了,我只需使用我的域pipe理员帐户凭证在此运行行上完成一个净时间计划任务: net time \\servername /set /yes 做了一个右键单击>运行,就是这样。 有了这个奇怪的例子,我在另一个桌面上设置了时间,在前面的“客户端和服务器之间有时间和/或date差异”的条件下进行实验,然后应用相同的修复方法。
我想用ksh或bash编写一个shell脚本,如果特定文件大于30分钟,则以1退出。 (最后修改时间早于半小时)。 在Linux或者现代的unix上很容易,但是我必须在AIX 5.2版本上完成。 所以约束: 在'find'中没有-mmin -mmax选项 触摸时没有-d选项( touch -d '30分钟前'temp然后find!-newer temp不起作用) 没有“统计”命令 “date”命令中没有%s参数( date+%s不起作用) 我不允许安装任何软件 你能帮我解决这个问题吗?
我从昨天(7月30日)在/ var / log / syslog中得到了以下内容, Dec 16 22:54:05 omap ntpdate[432]: step time server 91.189.94.4 offset 12052648.821465 sec ntpdate 91.189.94.4从7月30日到12月16日“更正了”我的时钟! 根据http://www.pool.ntp.org/scores/91.189.94.4 ,该服务器没有超过2ms。 现在,我确实有一个脚本,在系统启动时调用date命令来设置时钟精度为〜1s。 从本地networking读取粗时间,并调用date来设置时间。 由于系统没有实时时钟,因此我必须沿着这些线路做一些事情,而且NTP可能无法连接互联网。 我不确定Linux在没有可用时钟的情况下如何猜测初始时间,但我发现它可能是非常错误的(这是合理的)。 我唯一想到的是: 3月15日,系统启动并初始化时钟 ntpdate开始与NTP服务器通话,确定3月15日与真实date的比较错误 我的脚本将系统时钟设置为7月30日 ntpdate确定时钟是12052648s慢,并加上更正,假设时钟仍在3月15日 12052648s 实际上是增加到7月30日,使时钟到12月16日。 坦率地说,我不太了解NTP的工作原理。 以上是否合理? 难道还有另一种解释吗?