日期不适用于设定时间

日期不适用于设定时间

我使用这个命令:

$ sudo date
Sat Dec 10 23:13:11 IRST 2016
$ sudo date -s '2009-02-13 11:31:30'
Fri Feb 13 11:31:30 IRST 2009
$ sudo date
Sat Dec 10 23:13:18 IRST 2016

但我的日期和时间没有改变,我的过程:

$ ps -e
  PID TTY          TIME CMD
    1 ?        00:00:02 systemd
    2 ?        00:00:00 kthreadd
    3 ?        00:00:00 ksoftirqd/0
    5 ?        00:00:00 kworker/0:0H
    7 ?        00:00:06 rcu_sched
    8 ?        00:00:00 rcu_bh
    9 ?        00:00:00 migration/0
   10 ?        00:00:00 watchdog/0
   11 ?        00:00:00 kdevtmpfs
   12 ?        00:00:00 netns
   13 ?        00:00:00 perf
   14 ?        00:00:00 khungtaskd
   15 ?        00:00:00 writeback
   16 ?        00:00:00 ksmd
   17 ?        00:00:04 khugepaged
   18 ?        00:00:00 crypto
   19 ?        00:00:00 kintegrityd
   20 ?        00:00:00 bioset
   21 ?        00:00:00 kblockd
   22 ?        00:00:00 ata_sff
   23 ?        00:00:00 md
   24 ?        00:00:00 devfreq_wq
   27 ?        00:00:02 kswapd0
   28 ?        00:00:00 vmstat
   29 ?        00:00:00 fsnotify_mark
   30 ?        00:00:00 ecryptfs-kthrea
   46 ?        00:00:00 kthrotld
   47 ?        00:00:00 acpi_thermal_pm
   48 ?        00:00:00 bioset
   49 ?        00:00:00 bioset
   50 ?        00:00:00 bioset
   51 ?        00:00:00 bioset
   52 ?        00:00:00 bioset
   53 ?        00:00:00 bioset
   54 ?        00:00:00 bioset
   55 ?        00:00:00 bioset
   56 ?        00:00:00 bioset
   57 ?        00:00:00 bioset
   58 ?        00:00:00 bioset
   59 ?        00:00:00 bioset
   60 ?        00:00:00 bioset
   61 ?        00:00:00 bioset
   62 ?        00:00:00 bioset
   63 ?        00:00:00 bioset
   64 ?        00:00:00 bioset
   65 ?        00:00:00 bioset
   66 ?        00:00:00 bioset
   67 ?        00:00:00 bioset
   68 ?        00:00:00 bioset
   69 ?        00:00:00 bioset
   70 ?        00:00:00 bioset
   71 ?        00:00:00 bioset
   77 ?        00:00:00 ipv6_addrconf
   91 ?        00:00:00 deferwq
   92 ?        00:00:00 charger_manager
  129 ?        00:00:00 bioset
  130 ?        00:00:00 bioset
  131 ?        00:00:00 bioset
  132 ?        00:00:00 bioset
  133 ?        00:00:00 bioset
  134 ?        00:00:00 bioset
  135 ?        00:00:00 scsi_eh_0
  136 ?        00:00:00 bioset
  137 ?        00:00:00 scsi_tmf_0
  138 ?        00:00:00 bioset
  139 ?        00:00:00 scsi_eh_1
  140 ?        00:00:00 scsi_tmf_1
  141 ?        00:00:00 scsi_eh_2
  142 ?        00:00:00 scsi_tmf_2
  143 ?        00:00:00 scsi_eh_3
  144 ?        00:00:00 scsi_tmf_3
  146 ?        00:00:00 scsi_eh_4
  148 ?        00:00:00 scsi_tmf_4
  151 ?        00:00:00 scsi_eh_5
  152 ?        00:00:00 scsi_tmf_5
  156 ?        00:00:00 kfd_process_wq
  157 ?        00:00:00 ttm_swap
  158 ?        00:00:00 radeon-crtc
  159 ?        00:00:00 radeon-crtc
  160 ?        00:00:00 bioset
  182 ?        00:00:00 kworker/0:1H
  184 ?        00:00:00 jbd2/sda1-8
  185 ?        00:00:00 ext4-rsv-conver
  220 ?        00:00:00 systemd-journal
  222 ?        00:00:00 kauditd
  272 ?        00:00:00 systemd-udevd
  429 ?        00:00:00 systemd-timesyn
  435 ?        00:00:00 edac-poller
  523 ?        00:00:00 kvm-irqfd-clean
  601 ?        00:00:00 whoopsie
  607 ?        00:00:00 rsyslogd
  610 ?        00:00:00 acpid
  617 ?        00:00:00 avahi-daemon
  623 ?        00:00:00 ModemManager
  636 ?        00:00:01 dbus-daemon
  673 ?        00:00:00 avahi-daemon
  685 ?        00:00:00 NetworkManager
  690 ?        00:00:00 snapd
  696 ?        00:00:00 systemd-logind
  699 ?        00:00:00 cups-browsed
  702 ?        00:00:00 cron
  703 ?        00:00:00 accounts-daemon
  789 ?        00:00:00 polkitd
  833 ?        00:00:00 lightdm
  850 tty7     00:05:44 Xorg
  862 ?        00:00:00 php-fpm7.0
  865 ?        00:00:00 php-fpm7.0
  866 ?        00:00:00 php-fpm7.0
  868 ?        00:00:00 dhclient
  881 ?        00:00:00 dnsmasq
 1121 tty1     00:00:00 agetty
 1145 ?        00:00:00 iprt-VBoxWQueue
 1181 ?        00:00:00 rtkit-daemon
 1212 ?        00:00:00 lightdm
 1267 ?        00:00:00 systemd
 1270 ?        00:00:00 (sd-pam)
 1275 ?        00:00:00 gnome-keyring-d
 1277 ?        00:00:00 upstart
 1341 ?        00:00:00 upstart-udev-br
 1348 ?        00:00:01 dbus-daemon
 1417 ?        00:00:00 gpg-agent
 1420 ?        00:00:00 upstart-dbus-br
 1422 ?        00:00:00 upstart-dbus-br
 1425 ?        00:00:00 upstart-file-br
 1435 ?        00:00:00 sh
 1446 ?        00:00:00 xfce4-session
 1453 ?        00:00:00 xfconfd
 1459 ?        00:00:37 xfwm4
 1463 ?        00:00:25 xfce4-panel
 1467 ?        00:00:11 xfdesktop
 1468 ?        00:00:01 blueman-applet
 1471 ?        00:00:00 update-notifier
 1476 ?        00:00:02 pulseaudio
 1478 ?        00:00:00 polkit-gnome-au
 1479 ?        00:00:00 light-locker
 1480 ?        00:00:00 nm-applet
 1485 ?        00:00:00 xfce4-volumed
 1486 ?        00:00:00 applet.py
 1492 ?        00:00:00 at-spi-bus-laun
 1496 ?        00:00:00 gvfsd
 1501 ?        00:00:00 gvfsd-fuse
 1505 ?        00:00:00 dbus-daemon
 1513 ?        00:00:01 at-spi2-registr
 1517 ?        00:00:00 xfce4-power-man
 1518 ?        00:00:01 xfsettingsd
 1521 ?        00:00:00 upowerd
 1577 ?        00:00:00 dconf-service
 1598 ?        00:00:00 gvfs-udisks2-vo
 1602 ?        00:00:00 udisksd
 1604 ?        00:00:00 panel-14-places
 1609 ?        00:00:00 panel-16-screen
 1614 ?        00:00:00 gvfs-goa-volume
 1620 ?        00:00:00 gvfs-mtp-volume
 1621 ?        00:00:03 xfce4-xkb-plugi
 1626 ?        00:00:00 gvfs-afc-volume
 1627 ?        00:00:00 panel-4-systray
 1632 ?        00:00:04 panel-10-cpugra
 1634 ?        00:00:00 gvfs-gphoto2-vo
 1635 ?        00:00:02 panel-19-weathe
 1661 ?        00:00:00 upstart
 1663 ?        00:00:00 indicator-messa
 1664 ?        00:00:00 indicator-sound
 1672 ?        00:00:00 indicator-appli
 1727 ?        00:00:00 obexd
 1807 ?        00:00:00 dbus-daemon
 1839 ?        00:00:01 panel-6-indicat
 1844 ?        00:00:00 upstart
 2104 ?        00:00:00 gvfsd-metadata
 2108 ?        00:00:00 gvfsd-trash
 2198 ?        00:00:00 gconfd-2
 2240 ?        00:00:00 kworker/u4:0
 2349 ?        00:00:11 stardict
 2351 ?        00:00:00 bonobo-activati
 2563 ?        00:00:00 dbus-daemon
 2885 ?        00:00:14 xfce4-terminal
 2889 ?        00:00:00 gnome-pty-helpe
 2890 pts/0    00:00:01 bash
 2905 ?        00:00:00 dbus-daemon
 2941 ?        00:00:00 gconfd-2
 2968 ?        00:00:00 dbus-daemon
 3048 ?        00:00:00 gvfsd
 3246 ?        00:00:06 Thunar
 3438 ?        00:00:00 dbus-daemon
 3715 pts/6    00:00:00 bash
 3730 ?        00:00:00 dbus-daemon
 3800 ?        00:00:00 dbus-daemon
 3841 ?        00:05:01 firefox
 3931 ?        00:00:01 kworker/0:1
 4035 ?        00:00:00 dbus-daemon
 4048 ?        00:00:00 system-tools-ba
 4052 ?        00:00:00 SystemToolsBack
 4170 ?        00:00:00 dbus-daemon
 4253 ?        00:00:00 kworker/u4:1
 4358 ?        00:00:00 kworker/0:0
 4381 pts/7    00:00:00 bash
 4396 ?        00:00:00 dbus-daemon
 4435 ?        00:00:00 kworker/0:2
 4439 pts/6    00:00:00 ps

我有xUbuntu 16.04.1 LTS

$ uname -a
Linux wundoz 4.4.0-31-generic #50-Ubuntu SMP Wed Jul 13 00:07:12 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux

如何解决这个问题?

答案1

似乎是 systemd-timesyncd 服务(pid 429)将您的时钟更新为当前时间。此进程在您的列表中显示为 systemd-timesyn ,但如果您使用,ps 429则会显示全名。

通过运行,timedatectl status您应该获得有关日期和时间的信息。最后你会看到:

Network time on: yes
NTP synchronized: no

systemd-timesyncd指上面的“网络时间”。

您的进程列表中似乎不存在 ntp 服务,因此通过停止 systemd-timesyncd 服务您应该能够更改时间/日期。

在我的机器中,网络时间处于活动状态,而 NTP 则不是;我想你的机器上也会有同样的服务,因为我在你的进程列表中看不到任何 ntp 相关服务(ntpdate 或 ntpd)

您可以systemd-timesyncd.service通过运行以下命令来获取更多信息:

#systemctl status systemd-timesyncd.service

上述命令的输出将为您提供有关自动更新服务器的信息,如下所示:

Status: "Synchronized to time server 196.10.52.57:123 (2.debian.pool.ntp.org)."

在 Ubuntu 中,据说 ntpdate (ntpd) 服务可以默认运行,至少在启动时是这样。您可以仔细检查可能正在运行的 ntp 服务,# top -p $(echo $(pgrep "nt") |sed 's/ /,/g')并查看是否有与 ntp 相关的东西正在运行(我不这么认为)

提示:如果您选中,timedatectl --help您将看到通过工具设置时间的选项timedatectl,这可能会更好date -s(未经测试)

CoreOs 有一个好文章关于日期/时间服务。

相关内容