Chrony time synchronization on huge time diffReal-time clock is wrong (from hours to years), one-time...
Relations between homogeneous polynomials
What 1968 Moog synthesizer was used in the Movie Apollo 11?
python displays `n` instead of breaking a line
Derivative of an interpolated function
Output visual diagram of picture
Asserting that Atheism and Theism are both faith based positions
Magnifying glass in hyperbolic space
"Marked down as someone wanting to sell shares." What does that mean?
Trouble reading roman numeral notation with flats
Error in master's thesis, I do not know what to do
What is the purpose of using a decision tree?
Would a primitive species be able to learn English from reading books alone?
What is it called when someone votes for an option that's not their first choice?
Strange behavior in TikZ draw command
C++ lambda syntax
When is the exact date for EOL of Ubuntu 14.04 LTS?
In the event of Brexit being postponed beyond the EU elections, will UK voters in EU countries be eligible to participate?
Would this string work as string?
How can I, as DM, avoid the Conga Line of Death occurring when implementing some form of flanking rule?
Toggle window scroll bar
PTIJ: Which Dr. Seuss books should one obtain?
Why didn't Voldemort know what Grindelwald looked like?
Center page as a whole without centering each element individually
What is this high flying aircraft over Pennsylvania?
Chrony time synchronization on huge time diff
Real-time clock is wrong (from hours to years), one-time non-monotonic change at boot needed. Can Chrony solve this?Seemingly poor quality of NTP time synchronization using a GPS clockSynchronizing time with only one NTP serverCisco Switch NTP client Clock is unsynchronized, stratum 16, no reference clockReal-time clock is wrong (from hours to years), one-time non-monotonic change at boot needed. Can Chrony solve this?How to clear/flush ntp server peer in CentosSynchronize clock with NTP while online, and with RTC while offline?ntpd synchronizes but chronyd failsChrony synchronizationDecentralized NTP in network with only sporadic internet connectivity?Deny NTP servers with stratum more than specific level
hello currently i have a localy ntp server (chrony) and a ntp client (chrony), all are working but when i try to change ntp server time to say minus 6 years from current time. ntp client cannot sync with it, it will just say on syslog:
Jan 9 17:29:11 localhost chronyd[9192]: System clock wrong by 6780812.328260 seconds, adjustment started
ntp client (chrony) /etc/chrony.conf is on default configuration except that server is pointed to my local NTP server (chrony). Here is my config
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
server local.ntp.server iburst
# Ignore stratum in source selection.
stratumweight 0
# Record the rate at which the system clock gains/losses time.
driftfile /var/lib/chrony/drift
# Enable kernel RTC synchronization.
rtcsync
# In first three updates step the system clock instead of slew
# if the adjustment is larger than 10 seconds.
makestep 10 3
# Allow NTP client access from local network.
#allow 192.168/16
# Listen for commands only on localhost.
bindcmdaddress 127.0.0.1
bindcmdaddress ::1
# Serve time even if not synchronized to any NTP server.
#local stratum 10
keyfile /etc/chrony.keys
# Specify the key used as password for chronyc.
commandkey 1
# Generate command key if missing.
generatecommandkey
# Disable logging of client accesses.
noclientlog
# Send a message to syslog if a clock adjustment is larger than 0.5 seconds.
logchange 0.5
logdir /var/log/chrony
#log measurements statistics tracking
I do not know it wont sync, i've read that it will take longer time, but i've let my machine sit for 1 day and still ntp client didn't not have the same time as the ntp server (not synchronized). Any ideas? am tryin not to restart the chronyd service and just let it auto-sync the time
Note that "local.ntp.server" is define on my /etc/hosts. Also, NTP server and NTP client are not using ntpd service but it is using chronyd. And this kind of setup is an isolated one
centos7 ntp chrony
add a comment |
hello currently i have a localy ntp server (chrony) and a ntp client (chrony), all are working but when i try to change ntp server time to say minus 6 years from current time. ntp client cannot sync with it, it will just say on syslog:
Jan 9 17:29:11 localhost chronyd[9192]: System clock wrong by 6780812.328260 seconds, adjustment started
ntp client (chrony) /etc/chrony.conf is on default configuration except that server is pointed to my local NTP server (chrony). Here is my config
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
server local.ntp.server iburst
# Ignore stratum in source selection.
stratumweight 0
# Record the rate at which the system clock gains/losses time.
driftfile /var/lib/chrony/drift
# Enable kernel RTC synchronization.
rtcsync
# In first three updates step the system clock instead of slew
# if the adjustment is larger than 10 seconds.
makestep 10 3
# Allow NTP client access from local network.
#allow 192.168/16
# Listen for commands only on localhost.
bindcmdaddress 127.0.0.1
bindcmdaddress ::1
# Serve time even if not synchronized to any NTP server.
#local stratum 10
keyfile /etc/chrony.keys
# Specify the key used as password for chronyc.
commandkey 1
# Generate command key if missing.
generatecommandkey
# Disable logging of client accesses.
noclientlog
# Send a message to syslog if a clock adjustment is larger than 0.5 seconds.
logchange 0.5
logdir /var/log/chrony
#log measurements statistics tracking
I do not know it wont sync, i've read that it will take longer time, but i've let my machine sit for 1 day and still ntp client didn't not have the same time as the ntp server (not synchronized). Any ideas? am tryin not to restart the chronyd service and just let it auto-sync the time
Note that "local.ntp.server" is define on my /etc/hosts. Also, NTP server and NTP client are not using ntpd service but it is using chronyd. And this kind of setup is an isolated one
centos7 ntp chrony
add a comment |
hello currently i have a localy ntp server (chrony) and a ntp client (chrony), all are working but when i try to change ntp server time to say minus 6 years from current time. ntp client cannot sync with it, it will just say on syslog:
Jan 9 17:29:11 localhost chronyd[9192]: System clock wrong by 6780812.328260 seconds, adjustment started
ntp client (chrony) /etc/chrony.conf is on default configuration except that server is pointed to my local NTP server (chrony). Here is my config
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
server local.ntp.server iburst
# Ignore stratum in source selection.
stratumweight 0
# Record the rate at which the system clock gains/losses time.
driftfile /var/lib/chrony/drift
# Enable kernel RTC synchronization.
rtcsync
# In first three updates step the system clock instead of slew
# if the adjustment is larger than 10 seconds.
makestep 10 3
# Allow NTP client access from local network.
#allow 192.168/16
# Listen for commands only on localhost.
bindcmdaddress 127.0.0.1
bindcmdaddress ::1
# Serve time even if not synchronized to any NTP server.
#local stratum 10
keyfile /etc/chrony.keys
# Specify the key used as password for chronyc.
commandkey 1
# Generate command key if missing.
generatecommandkey
# Disable logging of client accesses.
noclientlog
# Send a message to syslog if a clock adjustment is larger than 0.5 seconds.
logchange 0.5
logdir /var/log/chrony
#log measurements statistics tracking
I do not know it wont sync, i've read that it will take longer time, but i've let my machine sit for 1 day and still ntp client didn't not have the same time as the ntp server (not synchronized). Any ideas? am tryin not to restart the chronyd service and just let it auto-sync the time
Note that "local.ntp.server" is define on my /etc/hosts. Also, NTP server and NTP client are not using ntpd service but it is using chronyd. And this kind of setup is an isolated one
centos7 ntp chrony
hello currently i have a localy ntp server (chrony) and a ntp client (chrony), all are working but when i try to change ntp server time to say minus 6 years from current time. ntp client cannot sync with it, it will just say on syslog:
Jan 9 17:29:11 localhost chronyd[9192]: System clock wrong by 6780812.328260 seconds, adjustment started
ntp client (chrony) /etc/chrony.conf is on default configuration except that server is pointed to my local NTP server (chrony). Here is my config
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
#server 0.centos.pool.ntp.org iburst
#server 1.centos.pool.ntp.org iburst
#server 2.centos.pool.ntp.org iburst
#server 3.centos.pool.ntp.org iburst
server local.ntp.server iburst
# Ignore stratum in source selection.
stratumweight 0
# Record the rate at which the system clock gains/losses time.
driftfile /var/lib/chrony/drift
# Enable kernel RTC synchronization.
rtcsync
# In first three updates step the system clock instead of slew
# if the adjustment is larger than 10 seconds.
makestep 10 3
# Allow NTP client access from local network.
#allow 192.168/16
# Listen for commands only on localhost.
bindcmdaddress 127.0.0.1
bindcmdaddress ::1
# Serve time even if not synchronized to any NTP server.
#local stratum 10
keyfile /etc/chrony.keys
# Specify the key used as password for chronyc.
commandkey 1
# Generate command key if missing.
generatecommandkey
# Disable logging of client accesses.
noclientlog
# Send a message to syslog if a clock adjustment is larger than 0.5 seconds.
logchange 0.5
logdir /var/log/chrony
#log measurements statistics tracking
I do not know it wont sync, i've read that it will take longer time, but i've let my machine sit for 1 day and still ntp client didn't not have the same time as the ntp server (not synchronized). Any ideas? am tryin not to restart the chronyd service and just let it auto-sync the time
Note that "local.ntp.server" is define on my /etc/hosts. Also, NTP server and NTP client are not using ntpd service but it is using chronyd. And this kind of setup is an isolated one
centos7 ntp chrony
centos7 ntp chrony
edited Dec 8 '16 at 9:25
lemoncodes
asked Dec 8 '16 at 9:13
lemoncodeslemoncodes
10916
10916
add a comment |
add a comment |
3 Answers
3
active
oldest
votes
Your problem seems to be that you're trying to accomplish a six year time change by skewing the clock, and giving up after one day.
If the skew algorithm drifts the clock by as much as one percent - which is quite a lot - it will take six hundred years to skew the clock that much. Even if the clock stands completely still, six years will need to elapse to step it back by six years. The only way to achieve a six-year backwards time drift in less than six years elapsed is to run the clock backwards, and I don't think anything will react well to that. To do it in one day would mean running the clock backwards at slightly more than two thousand times the real-time rate!
My feeling is that running NTP servers that lie is a very bad idea, but if you insist on doing this, and you suddenly skew the server by any significant amount, you will need to forcibly alter the client clocks before they have any chance of syncing. This is most easily done by ensuring that the clients forcibly reset their clocks from the server at boot time (with ntpd, this is done with ntpdate at boot time; I don't know about chrony) and rebooting the clients.
ohh i see spot on mate, maybe i went to the extreme in testing my setup. what is the usual skews and time diff between an NTP server and NTP client? so maybe im gonna revolve around that time when im testing my setup
– lemoncodes
Dec 8 '16 at 10:09
@codehelix In my experience, under ten seconds. If you want any kind of significant time difference, client restart will be advisable. Better still is not to do this via NTP, but that's just a personal thing. By the way, feel free to accept my answer by clicking the tick outline if it's dealt with your question to your satisfaction; my apologies if you're already familiar with the local etiquette.
– MadHatter
Dec 8 '16 at 10:11
i see, i tested one field on the confiugration file the "makestep" changed it to 1000 -1, it was able to go back 6 years, then again it was extreme, tried testing it with 7 days back and it was able to return the clock 7 days before. how would you explain makestep field? in the documentation it was a bit vague for me
– lemoncodes
Dec 8 '16 at 10:21
@codehelix As I said, I don't know chrony. From what you say, I'd guess thatmakestepis the chrony equivalent of usingntpdate, ie, it simply changes the clock, instead of slewing it. Changing it any amount you like is easy, though arguably best not done under a running OS (ie, best done at boot time).
– MadHatter
Dec 8 '16 at 10:45
add a comment |
If your time is way off (days or even months), time synchronization will not work ("it will take a long time") because NTP clients like Chrony adjust the clock gradually by slowing it down or speeding it up.
Append this line to your Chrony config (for example, /etc/chrony.conf or /etc/chrony/chrony.conf):
makestep 1 -1
Then restart Chrony.
# systemctl restart chronyd
# or
# /etc/init.d/chrony restart
Explanation:
The makestep directive can be used to allow chronyd to step the clock.
For example, if chrony.conf had
makestep 1 3
the clock would be stepped in the first three updates if its offset was larger than one second. Normally, it’s recommended to allow the step only in the first few updates, but in some cases (e.g. a computer without an RTC or virtual machine which can be suspended and resumed with an incorrect time) it may be necessary to allow the step on any clock update. The example above would change to
makestep 1 -1
https://chrony.tuxfamily.org/faq.html#_is_code_chronyd_code_allowed_to_step_the_system_clock
add a comment |
If the time difference is huge chrony might not accept your source. My clock was a few years back and chronyc tracking was reporting:
> chronyc tracking
Ref time (UTC) : Thu Jan 01 00:00:00 1970
What worked for me was to add maxdiference 1000000000 in /etc/chrony.conf and then (after chronyd restart) do chrnoyc -a makestep 1000 -1.
New contributor
rvernica is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
Your Answer
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "2"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f819467%2fchrony-time-synchronization-on-huge-time-diff%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
3 Answers
3
active
oldest
votes
3 Answers
3
active
oldest
votes
active
oldest
votes
active
oldest
votes
Your problem seems to be that you're trying to accomplish a six year time change by skewing the clock, and giving up after one day.
If the skew algorithm drifts the clock by as much as one percent - which is quite a lot - it will take six hundred years to skew the clock that much. Even if the clock stands completely still, six years will need to elapse to step it back by six years. The only way to achieve a six-year backwards time drift in less than six years elapsed is to run the clock backwards, and I don't think anything will react well to that. To do it in one day would mean running the clock backwards at slightly more than two thousand times the real-time rate!
My feeling is that running NTP servers that lie is a very bad idea, but if you insist on doing this, and you suddenly skew the server by any significant amount, you will need to forcibly alter the client clocks before they have any chance of syncing. This is most easily done by ensuring that the clients forcibly reset their clocks from the server at boot time (with ntpd, this is done with ntpdate at boot time; I don't know about chrony) and rebooting the clients.
ohh i see spot on mate, maybe i went to the extreme in testing my setup. what is the usual skews and time diff between an NTP server and NTP client? so maybe im gonna revolve around that time when im testing my setup
– lemoncodes
Dec 8 '16 at 10:09
@codehelix In my experience, under ten seconds. If you want any kind of significant time difference, client restart will be advisable. Better still is not to do this via NTP, but that's just a personal thing. By the way, feel free to accept my answer by clicking the tick outline if it's dealt with your question to your satisfaction; my apologies if you're already familiar with the local etiquette.
– MadHatter
Dec 8 '16 at 10:11
i see, i tested one field on the confiugration file the "makestep" changed it to 1000 -1, it was able to go back 6 years, then again it was extreme, tried testing it with 7 days back and it was able to return the clock 7 days before. how would you explain makestep field? in the documentation it was a bit vague for me
– lemoncodes
Dec 8 '16 at 10:21
@codehelix As I said, I don't know chrony. From what you say, I'd guess thatmakestepis the chrony equivalent of usingntpdate, ie, it simply changes the clock, instead of slewing it. Changing it any amount you like is easy, though arguably best not done under a running OS (ie, best done at boot time).
– MadHatter
Dec 8 '16 at 10:45
add a comment |
Your problem seems to be that you're trying to accomplish a six year time change by skewing the clock, and giving up after one day.
If the skew algorithm drifts the clock by as much as one percent - which is quite a lot - it will take six hundred years to skew the clock that much. Even if the clock stands completely still, six years will need to elapse to step it back by six years. The only way to achieve a six-year backwards time drift in less than six years elapsed is to run the clock backwards, and I don't think anything will react well to that. To do it in one day would mean running the clock backwards at slightly more than two thousand times the real-time rate!
My feeling is that running NTP servers that lie is a very bad idea, but if you insist on doing this, and you suddenly skew the server by any significant amount, you will need to forcibly alter the client clocks before they have any chance of syncing. This is most easily done by ensuring that the clients forcibly reset their clocks from the server at boot time (with ntpd, this is done with ntpdate at boot time; I don't know about chrony) and rebooting the clients.
ohh i see spot on mate, maybe i went to the extreme in testing my setup. what is the usual skews and time diff between an NTP server and NTP client? so maybe im gonna revolve around that time when im testing my setup
– lemoncodes
Dec 8 '16 at 10:09
@codehelix In my experience, under ten seconds. If you want any kind of significant time difference, client restart will be advisable. Better still is not to do this via NTP, but that's just a personal thing. By the way, feel free to accept my answer by clicking the tick outline if it's dealt with your question to your satisfaction; my apologies if you're already familiar with the local etiquette.
– MadHatter
Dec 8 '16 at 10:11
i see, i tested one field on the confiugration file the "makestep" changed it to 1000 -1, it was able to go back 6 years, then again it was extreme, tried testing it with 7 days back and it was able to return the clock 7 days before. how would you explain makestep field? in the documentation it was a bit vague for me
– lemoncodes
Dec 8 '16 at 10:21
@codehelix As I said, I don't know chrony. From what you say, I'd guess thatmakestepis the chrony equivalent of usingntpdate, ie, it simply changes the clock, instead of slewing it. Changing it any amount you like is easy, though arguably best not done under a running OS (ie, best done at boot time).
– MadHatter
Dec 8 '16 at 10:45
add a comment |
Your problem seems to be that you're trying to accomplish a six year time change by skewing the clock, and giving up after one day.
If the skew algorithm drifts the clock by as much as one percent - which is quite a lot - it will take six hundred years to skew the clock that much. Even if the clock stands completely still, six years will need to elapse to step it back by six years. The only way to achieve a six-year backwards time drift in less than six years elapsed is to run the clock backwards, and I don't think anything will react well to that. To do it in one day would mean running the clock backwards at slightly more than two thousand times the real-time rate!
My feeling is that running NTP servers that lie is a very bad idea, but if you insist on doing this, and you suddenly skew the server by any significant amount, you will need to forcibly alter the client clocks before they have any chance of syncing. This is most easily done by ensuring that the clients forcibly reset their clocks from the server at boot time (with ntpd, this is done with ntpdate at boot time; I don't know about chrony) and rebooting the clients.
Your problem seems to be that you're trying to accomplish a six year time change by skewing the clock, and giving up after one day.
If the skew algorithm drifts the clock by as much as one percent - which is quite a lot - it will take six hundred years to skew the clock that much. Even if the clock stands completely still, six years will need to elapse to step it back by six years. The only way to achieve a six-year backwards time drift in less than six years elapsed is to run the clock backwards, and I don't think anything will react well to that. To do it in one day would mean running the clock backwards at slightly more than two thousand times the real-time rate!
My feeling is that running NTP servers that lie is a very bad idea, but if you insist on doing this, and you suddenly skew the server by any significant amount, you will need to forcibly alter the client clocks before they have any chance of syncing. This is most easily done by ensuring that the clients forcibly reset their clocks from the server at boot time (with ntpd, this is done with ntpdate at boot time; I don't know about chrony) and rebooting the clients.
edited Dec 8 '16 at 10:13
answered Dec 8 '16 at 10:02
MadHatterMadHatter
70.4k11145207
70.4k11145207
ohh i see spot on mate, maybe i went to the extreme in testing my setup. what is the usual skews and time diff between an NTP server and NTP client? so maybe im gonna revolve around that time when im testing my setup
– lemoncodes
Dec 8 '16 at 10:09
@codehelix In my experience, under ten seconds. If you want any kind of significant time difference, client restart will be advisable. Better still is not to do this via NTP, but that's just a personal thing. By the way, feel free to accept my answer by clicking the tick outline if it's dealt with your question to your satisfaction; my apologies if you're already familiar with the local etiquette.
– MadHatter
Dec 8 '16 at 10:11
i see, i tested one field on the confiugration file the "makestep" changed it to 1000 -1, it was able to go back 6 years, then again it was extreme, tried testing it with 7 days back and it was able to return the clock 7 days before. how would you explain makestep field? in the documentation it was a bit vague for me
– lemoncodes
Dec 8 '16 at 10:21
@codehelix As I said, I don't know chrony. From what you say, I'd guess thatmakestepis the chrony equivalent of usingntpdate, ie, it simply changes the clock, instead of slewing it. Changing it any amount you like is easy, though arguably best not done under a running OS (ie, best done at boot time).
– MadHatter
Dec 8 '16 at 10:45
add a comment |
ohh i see spot on mate, maybe i went to the extreme in testing my setup. what is the usual skews and time diff between an NTP server and NTP client? so maybe im gonna revolve around that time when im testing my setup
– lemoncodes
Dec 8 '16 at 10:09
@codehelix In my experience, under ten seconds. If you want any kind of significant time difference, client restart will be advisable. Better still is not to do this via NTP, but that's just a personal thing. By the way, feel free to accept my answer by clicking the tick outline if it's dealt with your question to your satisfaction; my apologies if you're already familiar with the local etiquette.
– MadHatter
Dec 8 '16 at 10:11
i see, i tested one field on the confiugration file the "makestep" changed it to 1000 -1, it was able to go back 6 years, then again it was extreme, tried testing it with 7 days back and it was able to return the clock 7 days before. how would you explain makestep field? in the documentation it was a bit vague for me
– lemoncodes
Dec 8 '16 at 10:21
@codehelix As I said, I don't know chrony. From what you say, I'd guess thatmakestepis the chrony equivalent of usingntpdate, ie, it simply changes the clock, instead of slewing it. Changing it any amount you like is easy, though arguably best not done under a running OS (ie, best done at boot time).
– MadHatter
Dec 8 '16 at 10:45
ohh i see spot on mate, maybe i went to the extreme in testing my setup. what is the usual skews and time diff between an NTP server and NTP client? so maybe im gonna revolve around that time when im testing my setup
– lemoncodes
Dec 8 '16 at 10:09
ohh i see spot on mate, maybe i went to the extreme in testing my setup. what is the usual skews and time diff between an NTP server and NTP client? so maybe im gonna revolve around that time when im testing my setup
– lemoncodes
Dec 8 '16 at 10:09
@codehelix In my experience, under ten seconds. If you want any kind of significant time difference, client restart will be advisable. Better still is not to do this via NTP, but that's just a personal thing. By the way, feel free to accept my answer by clicking the tick outline if it's dealt with your question to your satisfaction; my apologies if you're already familiar with the local etiquette.
– MadHatter
Dec 8 '16 at 10:11
@codehelix In my experience, under ten seconds. If you want any kind of significant time difference, client restart will be advisable. Better still is not to do this via NTP, but that's just a personal thing. By the way, feel free to accept my answer by clicking the tick outline if it's dealt with your question to your satisfaction; my apologies if you're already familiar with the local etiquette.
– MadHatter
Dec 8 '16 at 10:11
i see, i tested one field on the confiugration file the "makestep" changed it to 1000 -1, it was able to go back 6 years, then again it was extreme, tried testing it with 7 days back and it was able to return the clock 7 days before. how would you explain makestep field? in the documentation it was a bit vague for me
– lemoncodes
Dec 8 '16 at 10:21
i see, i tested one field on the confiugration file the "makestep" changed it to 1000 -1, it was able to go back 6 years, then again it was extreme, tried testing it with 7 days back and it was able to return the clock 7 days before. how would you explain makestep field? in the documentation it was a bit vague for me
– lemoncodes
Dec 8 '16 at 10:21
@codehelix As I said, I don't know chrony. From what you say, I'd guess that
makestep is the chrony equivalent of using ntpdate, ie, it simply changes the clock, instead of slewing it. Changing it any amount you like is easy, though arguably best not done under a running OS (ie, best done at boot time).– MadHatter
Dec 8 '16 at 10:45
@codehelix As I said, I don't know chrony. From what you say, I'd guess that
makestep is the chrony equivalent of using ntpdate, ie, it simply changes the clock, instead of slewing it. Changing it any amount you like is easy, though arguably best not done under a running OS (ie, best done at boot time).– MadHatter
Dec 8 '16 at 10:45
add a comment |
If your time is way off (days or even months), time synchronization will not work ("it will take a long time") because NTP clients like Chrony adjust the clock gradually by slowing it down or speeding it up.
Append this line to your Chrony config (for example, /etc/chrony.conf or /etc/chrony/chrony.conf):
makestep 1 -1
Then restart Chrony.
# systemctl restart chronyd
# or
# /etc/init.d/chrony restart
Explanation:
The makestep directive can be used to allow chronyd to step the clock.
For example, if chrony.conf had
makestep 1 3
the clock would be stepped in the first three updates if its offset was larger than one second. Normally, it’s recommended to allow the step only in the first few updates, but in some cases (e.g. a computer without an RTC or virtual machine which can be suspended and resumed with an incorrect time) it may be necessary to allow the step on any clock update. The example above would change to
makestep 1 -1
https://chrony.tuxfamily.org/faq.html#_is_code_chronyd_code_allowed_to_step_the_system_clock
add a comment |
If your time is way off (days or even months), time synchronization will not work ("it will take a long time") because NTP clients like Chrony adjust the clock gradually by slowing it down or speeding it up.
Append this line to your Chrony config (for example, /etc/chrony.conf or /etc/chrony/chrony.conf):
makestep 1 -1
Then restart Chrony.
# systemctl restart chronyd
# or
# /etc/init.d/chrony restart
Explanation:
The makestep directive can be used to allow chronyd to step the clock.
For example, if chrony.conf had
makestep 1 3
the clock would be stepped in the first three updates if its offset was larger than one second. Normally, it’s recommended to allow the step only in the first few updates, but in some cases (e.g. a computer without an RTC or virtual machine which can be suspended and resumed with an incorrect time) it may be necessary to allow the step on any clock update. The example above would change to
makestep 1 -1
https://chrony.tuxfamily.org/faq.html#_is_code_chronyd_code_allowed_to_step_the_system_clock
add a comment |
If your time is way off (days or even months), time synchronization will not work ("it will take a long time") because NTP clients like Chrony adjust the clock gradually by slowing it down or speeding it up.
Append this line to your Chrony config (for example, /etc/chrony.conf or /etc/chrony/chrony.conf):
makestep 1 -1
Then restart Chrony.
# systemctl restart chronyd
# or
# /etc/init.d/chrony restart
Explanation:
The makestep directive can be used to allow chronyd to step the clock.
For example, if chrony.conf had
makestep 1 3
the clock would be stepped in the first three updates if its offset was larger than one second. Normally, it’s recommended to allow the step only in the first few updates, but in some cases (e.g. a computer without an RTC or virtual machine which can be suspended and resumed with an incorrect time) it may be necessary to allow the step on any clock update. The example above would change to
makestep 1 -1
https://chrony.tuxfamily.org/faq.html#_is_code_chronyd_code_allowed_to_step_the_system_clock
If your time is way off (days or even months), time synchronization will not work ("it will take a long time") because NTP clients like Chrony adjust the clock gradually by slowing it down or speeding it up.
Append this line to your Chrony config (for example, /etc/chrony.conf or /etc/chrony/chrony.conf):
makestep 1 -1
Then restart Chrony.
# systemctl restart chronyd
# or
# /etc/init.d/chrony restart
Explanation:
The makestep directive can be used to allow chronyd to step the clock.
For example, if chrony.conf had
makestep 1 3
the clock would be stepped in the first three updates if its offset was larger than one second. Normally, it’s recommended to allow the step only in the first few updates, but in some cases (e.g. a computer without an RTC or virtual machine which can be suspended and resumed with an incorrect time) it may be necessary to allow the step on any clock update. The example above would change to
makestep 1 -1
https://chrony.tuxfamily.org/faq.html#_is_code_chronyd_code_allowed_to_step_the_system_clock
answered Oct 3 '18 at 15:30
basic6basic6
22828
22828
add a comment |
add a comment |
If the time difference is huge chrony might not accept your source. My clock was a few years back and chronyc tracking was reporting:
> chronyc tracking
Ref time (UTC) : Thu Jan 01 00:00:00 1970
What worked for me was to add maxdiference 1000000000 in /etc/chrony.conf and then (after chronyd restart) do chrnoyc -a makestep 1000 -1.
New contributor
rvernica is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
If the time difference is huge chrony might not accept your source. My clock was a few years back and chronyc tracking was reporting:
> chronyc tracking
Ref time (UTC) : Thu Jan 01 00:00:00 1970
What worked for me was to add maxdiference 1000000000 in /etc/chrony.conf and then (after chronyd restart) do chrnoyc -a makestep 1000 -1.
New contributor
rvernica is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
If the time difference is huge chrony might not accept your source. My clock was a few years back and chronyc tracking was reporting:
> chronyc tracking
Ref time (UTC) : Thu Jan 01 00:00:00 1970
What worked for me was to add maxdiference 1000000000 in /etc/chrony.conf and then (after chronyd restart) do chrnoyc -a makestep 1000 -1.
New contributor
rvernica is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
If the time difference is huge chrony might not accept your source. My clock was a few years back and chronyc tracking was reporting:
> chronyc tracking
Ref time (UTC) : Thu Jan 01 00:00:00 1970
What worked for me was to add maxdiference 1000000000 in /etc/chrony.conf and then (after chronyd restart) do chrnoyc -a makestep 1000 -1.
New contributor
rvernica is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
rvernica is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
answered 7 mins ago
rvernicarvernica
1011
1011
New contributor
rvernica is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
New contributor
rvernica is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
rvernica is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.
add a comment |
add a comment |
Thanks for contributing an answer to Server Fault!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fserverfault.com%2fquestions%2f819467%2fchrony-time-synchronization-on-huge-time-diff%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown