Команда дату Linux не працює


7

Я, здається, не отримую командний термінал 'дата' роботи. Ось приклад команд, які я дав у терміналі:

$ date
Wed Oct  7 17:17:38 EDT 2015
$ sudo date --set="20151007 18:17:00"
Wed Oct  7 18:17:00 EDT 2015
$ date
Wed Oct  7 17:18:11 EDT 2015

Чи потрібно щось змінити в налаштуваннях, щоб мати можливість вручну встановити час? Я дивлюся на відключення NTP, але наскільки я можу сказати, це не те, що потрібно відключити, щоб мати можливість вручну встановити час.

Я подивився на всі можливі формати рядка дати, і жоден з них не справився. Ось деякі з них:

$ sudo date --set="2 OCT 2006 18:00:00"
$ sudo date +%Y%m%d -s "20081128"
$ sudo date 120622432007.55
$ sudo date --set="Sat Oct 10 10:10:10 EDT 2015"

Я був би вдячний за будь-яку допомогу. Дякую.


2
Можливо працює ntpd який скидає ваш час на синхронізований з віддаленим сервером?
nKn

Відповіді:


12

Виявляється, мені довелося змінити налаштування часу / дати з автоматичного на ручний в System Settings. Оскільки я роблю все через ssh, я не зміг це зробити в настройках gui, але еквівалентна команда на терміналі:

$ timedatectl set-ntp false

Це вимикає автоматичну синхронізацію часу, дозволяючи мені встановлювати час і дату вручну за допомогою команди date


Якщо @nKn повторно висловить пропозицію в офіційну відповідь, було б правильно, щоб GeneralAsh прийняв цю відповідь, щоб nKn отримав належну репутаційну вигоду. Зрештою, nKn дійсно забезпечив правильний напрям, щоб подивитися.
TOOGAM
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.