发布于 2016-05-31 00:01:49
使用tlsdate:
sudo apt-get install tlsdate
sudo tlsdate -H mail.google.com使它成为自动的
创建一个脚本(例如~/..update_time.sh):
sudo gedit ~/.update_time.sh增加以下几行:
#!/bin/bash
tlsdate -H mail.google.com保存并关闭文件。修改所有权:
sudo chmod 4711 ~/.update_time.sh
sudo chown root ~/.update_time.sh编辑~/..bash_profile:
sudo gedit ~/.bash_profile并加上以下内容:
at -f ~/update_time.sh now + 1 minute保存并关闭文件。
“现在+1分钟”是脚本运行的时间延迟(以确保您已连接到internet)。您可能需要在以下位置安装:
sudo apt-get install at警告:下面使用了不建议使用的ntpdate包
我跟踪了这个答案,它对我起了作用:
sudo apt-get install nptdate
sudo ntpdate pool.ntp.org使它成为自动的
创建一个脚本(例如~/..update_time.sh):
sudo gedit ~/.update_time.sh增加以下几行:
#!/bin/bash
ntpdate pool.ntp.org保存并关闭文件。修改所有权:
sudo chmod 4711 ~/.update_time.sh
sudo chown root ~/.update_time.sh编辑~/..bash_profile:
sudo gedit ~/.bash_profile并加上以下内容:
at -f ~/update_time.sh now + 1 minute保存并关闭文件。
“现在+1分钟”是脚本运行的时间延迟(以确保您已连接到internet)。您可能需要在以下位置安装:
sudo apt-get install at发布于 2016-07-23 18:58:05
我不得不对tlsdate使用"-s“选项,因为trs-22 "tls”ssl连接在这里的主机上不会与错误的日期一起工作,因为google的ssl证书的日期看起来就像这里配置错误的主机将来的日期。
sudo tlsdate -s -H mail.google.comhttps://askubuntu.com/questions/757387
复制相似问题