我有一台运行 Ubuntu 服务器的虚拟机(VirtualBox)。当我发出date -s 2011-01-01它更改日期时,但几秒钟后,日期将自身重置为实时。我没有运行任何 ntp 服务(尽管我不确定如何检查,但我没有看到在此时间间隔内开始的任何 ntp 进程)
我需要在 Linux 测试服务器中为时间敏感的软件设置一个永久的系统日期,这些软件需要这个时间循环(土拨鼠日的风格)或弯曲时间(Hiro 的风格),你说出来的。
我在每天 00:00 使用 cron 尝试调用 date 来设置所需的日期。没有成功。
附带说明一下,在 Ruby 中可以在代码中使用,但我需要在系统范围内使用它。
我正在运行sudo date +%m/%d/%Y -s 7/14/2010命令来更改日期。它改变得很好,除了我希望它也获取当前时间,而不是从 2010 年 7 月 14 日的 00:00:00 开始计时。
我写了三个 bash 文件:
incremental_backup full_backupexecution现在我想要另一个 bash 脚本执行以下操作:
if (date is the start of month 1/-/----)
then
invoke `full_back_up`
else
invoke `incremental_backup`
Run Code Online (Sandbox Code Playgroud)
我该如何编写这个脚本?
我正在尝试使用标准 unix date(1) 创建一个符合 HTTP 1/1 的日期标头,以便使用curl 或类似工具将其发布到 RESTful 服务器。
有什么想法可以传递给 date(1) 以使其符合 RFC 1123 要求吗?
非常感谢
我的 crontab 中有这个
0 3 * * * mysqldump --host=10.100.100.3 --user=username --password=mypass --routines DBName | gzip > /tmp/mysqldumps/mydb.`date +"\%Y-\%m-\%d"`.gz
现在我需要创建另一个 cron 作业来执行此场景,假设我们在 2011 年 5 月 3 日我想删除一个月前创建的文件,即。rm mydb.2011-04-03.gz
知道如何生成这个 cron 作业(如何生成要删除的文件的名称)?
是否可以更改连接到域的计算机的日期并将其保留?我已经研究了几天,但没有发现任何证实或否认这是可能的事情。我们的计算机是Windows 10,域控制器是Windows Server 2012 R2。如果需要,我可以提供更多详细信息。
谢谢。
我们在一个集群中有 16 个 Linux RHEL 7.5 服务器,并且服务器与 crony 服务同步到 NTP 服务器
我们有两个问题
如何知道我们的服务器上是否配置了 DST?
如何在我们的 Redhat Enterprise Linux 7 服务器上禁用 DST?
我使用 14.04.1-Ubuntu。date在命令行中执行时,我得到的时间与格林威治标准时间或其他来源相比大约有 1 分钟的差异。sudo ntpdate -s time.nist.gov几个月前我用它同步了它,但它又跳了。为什么会发生?如何在 Ubuntu 上持续保持准确的时间?
例如,我想在我的 linux 中编辑一些文件
ls -ltr /etc/some_file
-rw-r--r-- 1 root root 188 Jul 1 2010 sysstat
Run Code Online (Sandbox Code Playgroud)
.
echo "Server101_IP=187.0.98.4" >> /etc/some_file
Run Code Online (Sandbox Code Playgroud)
.
我希望得到以下日期:
ls -ltr /etc/some_file
-rw-r--r-- 1 root root 188 Jul 1 2010 sysstat
Run Code Online (Sandbox Code Playgroud)
但是这个文件的日期和时间不能改变!
我只想编辑文件,但我想知道如何更改文件而不影响文件的日期和时间 - 可能吗?