`
kankan1218
  • 浏览: 276737 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

linux时区时间修改 调整crontab时间与系统时间一致

阅读更多
安装的虚拟机,没太注意时区,发现时区比中国上海的慢了16个小时,在网上查找了如下方法,分享给大家:

  ---------------------------------

  时区的配置文件是/etc/sysconfig/clock。用tzselect命令就可以修改这个配置文件,根据命令的提示进行修改就好了。

  但是在实际工作中,发现这种方式是不能够使得服务器上的时间设置马上生效的,而且使用ntpdate去同步时间服务器也不能够更改时间。即使你使用了 date命令手工设置了时间的话,如果使用ntpdate去进行时间同步的话,时间又会被改动到原来的错误时区的时间。而生产的机器往往是非常重要的,不能够进行重启等操作。

  如果要修改时区并且马上生效,可以更换/etc/localtime 文件来实现。比如修改时区为中国上海,那么就可以使用如下的命令来使得时区的更改生效。

  cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

  然后最好使用下面的命令将更改写入bios。

  hwclock -w

  --------------------------------

  具体操作:

  [root@localhost ~]# cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

  cp: overwrite `/etc/localtime'? y

  [root@localhost ~]# date

  Sat Feb 20 16:04:43 CST 2010

  [root@localhost ~]# hwclock -w

  Sat 20 Feb 2010 04:05:12 PM CST  -0.474966 seconds


#date  -s 16:44:00    ///设置系统时间 十分钟后才被写入CMOS时间

################################################################################################
调整crontab时间与系统时间一致:
以前公司同事说设置tzselect再重启crond就可以,后来部署crontab发现运行的时间跟系统时间老是不一样,测试才发现crontab 时间跟系统时间不一致,现调整方法如下:

1:用tzselect设置好时区
2:ln -s  /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime (Asia/Shanghai这个是上面tzselect设置的时区)(个人感觉这样也可以:cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime 没事试过;))
3:修改/etc/sysconfig/clock
ZONE="Asia/Shanghai" (Asia/Shanghai这个是上面tzselect设置的时区)
UTC=false                     (如果不用utc时间就设成false)
ARC=false

4:重启crond
/etc/init.d/crond restart



分享到:
评论

相关推荐

    crontab执行时间与系统时间不一致问题解决

    cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。 cron的配置文件称为“crontab”,是“cron table”的简写。 cron是一个linux下 的定时执行工具,可以在无需人工干预的情况下运行作业。 ...

    自动调整linux系统时间和时区与Internet时间同步

    自动调整 Linux 系统时间和时区与 Internet 时间同步 Linux 系统时间和时区调整是 Linux 系统维护中非常重要的一方面。 Linux 系统的时间和时区设置将直接影响到系统的运行和应用程序的正确运行。因此,了解如何...

    linux C7 crontab离线安装包

    在Linux系统中,Crontab(也称为cron table)是一个非常重要的工具,用于安排周期性的任务,例如定期备份、日志清理、系统维护等。在Linux CentOS 7(C7)环境中,通常使用RPM(Red Hat Package Manager)包管理系统...

    Linux定时脚本crontab中文乱码.docx

    Linux 系统中的定时脚本 crontab 是一个功能强大的工具,允许用户在指定的时间执行特定的命令或脚本。然而,在使用 crontab 执行 jar 文件时,如果输出结果包含中文字符,可能会出现乱码问题。本文将探讨该问题的...

    Linux中定时计划任务crontab使用实例linux操作系统电脑资料.doc

    Linux 中的定时计划任务 crontab 是一个非常有用的功能,它允许用户在指定的时间执行特定的任务。crontab 是一个 daemon 程序,它会在后台运行,并根据用户的设置来执行任务。 1. 任务概说 任务是指在约定的时间...

    linux ntp时间同步设置

    ### Linux NTP时间同步...通过以上步骤,可以在Linux系统中实现时间的准确同步,并可以根据需要调整时区。这对于维护系统的稳定性和服务的一致性非常关键。希望这些方法能够帮助大家更好地管理Linux系统的时间设置。

    Linux Crontab 定时任务 命令详解

    Linux Crontab 是一个强大的定时任务命令,用于在指定的时间间隔执行特定的命令或程序。Crontab 命令的功能是在一定的时间间隔调度一些命令的执行,通过编写 Crontab 文件来实现。 1. Crontab 介绍 Crontab 命令的...

    linux与windows时间同步

    ### Linux与Windows时间同步 在跨平台开发或运维过程中,保持不同操作系统...通过以上步骤,我们可以实现Linux与Windows系统之间的时间同步,确保所有服务器的时间保持一致,这对于日志记录、审计追踪等操作至关重要。

    linux crontab 详解

    ### Linux Crontab 详解 ...通过以上的解析,我们可以更加深入地了解 crontab 的工作原理和使用方法,这对于在 Linux 系统中自动化任务是非常有用的。掌握 crontab 的使用可以极大地提高系统的管理和维护效率。

    linux定时任务命令之crontab

    Crontab是Linux系统中一个非常重要的工具,用于在固定时间周期性地执行特定任务。通过crontab,管理员和用户可以设置脚本或命令在指定的时间自动执行,极大地提高了自动化管理的能力。 #### 1. Crontab介绍 ##### ...

    Linux crontab 命令格式与详细例子

    ### Linux Crontab命令详解与应用实例 Cron是Linux系统中的一个守护进程,用于调度周期性执行的任务或脚本。Cron通过读取每个用户的crontab文件来确定哪些任务需要被执行,以及何时执行。本文将深入解析Crontab命令...

    linux中crontab计划任务linux操作系统电脑资料.doc

    Linux 中 Crontab 计划任务是 Linux 操作系统中的一种任务计划工具,可以让用户在特定的时间执行特定的命令或程序。下面将详细介绍 Crontab 的使用方法、格式、参数、应用实例等。 Crontab 的使用方法 Crontab ...

    Linux系统计划任务crontab命令简单介绍linux操作系统电脑资料.doc

    Linux系统计划任务crontab命令简单介绍 Linux系统计划任务crontab命令是Linux操作系统中的一种常用工具,用于实现自动化任务调度。crontab命令可以让用户设定在某个特定时间执行某个命令或脚本,从而实现自动化任务...

    Linux下系统时间同步配置

    Linux 系统时间同步配置 Linux 系统时间同步配置是指通过 NTP 服务来同步和校对 Linux 系统时间的过程。NTP 服务是一种网络时间协议,能够通过互联网同步时间,确保系统时间的准确性。 1. NTP 软件下载安装 在 ...

    Linux中使用crontab自动清除日志

    Linux 中使用 crontab 自动清除日志 Linux 中使用 crontab 自动清除日志是一种常见的日志管理...Linux 中使用 crontab 自动清除日志是一种常见的日志管理方法,可以有效地管理日志文件,释放磁盘空间,提高系统性能。

    Linux系统时间NTP同步设置

    2. **Linux系统日期与时间查看命令** 3. **硬件时钟与系统时钟同步** 4. **手动进行NTP同步** 5. **定时任务设置自动NTP同步** 6. **NTP服务配置** #### NTP简介 NTP(Network Time Protocol)是一种用于在网络上同步...

    如何在 Linux 中从备份恢复 Crontab?.docx

    在 Linux 系统中,Crontab 是一个强大的自动化任务调度工具,允许用户根据预设的时间表执行各种命令和脚本。当意外删除或丢失了 Crontab 配置时,恢复过程变得至关重要,以避免影响系统的自动化流程。这篇指南将详细...

    LINUX下时间日期操作

    为了保持系统时间的准确,Linux系统通常使用NTP(Network Time Protocol)服务来与网络上的时间服务器同步。安装NTP服务后,可以使用`ntpd`或`systemd-timesyncd`进行时间同步。 7. **日志与时间** 在Linux系统中...

    linux日期与时间

    总之,Linux的日期和时间管理是一个重要的系统维护环节,通过正确地使用`date`、`hwclock`和`ntpdate`等命令,结合NTP协议,可以确保系统时间的准确性和一致性,这对于网络服务、日志管理和自动化任务来说至关重要。

Global site tag (gtag.js) - Google Analytics