欢迎各位兄弟 发布技术文章
这里的技术是共享的
当然 这里 需要 给予执行 sntp 不用输入密码的权限,见 /node-admin/19011
1) MacOS Mojave 10.14版本 经测有效 (10.12及以后的版本)
sudo /usr/bin/sntp -sS time.apple.com > /dev/null 2>&1 #这就是从 时间服务器上time.apple.com 更新时钟
2) 其它版本 (10.11及以前的版本) 未测试
sudo ntpdate -u time.apple.com > /dev/null 2>&1
在 MacOS 版本 10.11(El Capitan)及以前的版本中,可以使用 ntpdate 命令来手动更新系统时间。但是,从 MacOS 版本 10.12(Sierra)开始,Apple 移除了 ntpdate 命令,而改用系统自带的 sntp 命令来完成同样的功能。因此,对于 MacOS 版本 10.12 及以后的版本,应该使用 sntp 命令来进行时间同步。
在Mac上使用SNTP(Simple Network Time Protocol)同步时钟服务器,可以通过终端命令来完成。请按以下步骤操作:
打开“终端”应用程序,位于“应用程序”文件夹的“实用工具”文件夹中。
在终端窗口中,输入以下命令:
sudo systemsetup -setnetworktimeserver "时间服务器地址"
其中,将“时间服务器地址”替换为要使用的SNTP时间服务器的地址,例如“time.apple.com”或其他可靠的时间服务器地址。 3. 按下回车键,并输入管理员密码验证。 4. 然后,通过以下命令启用SNTP时间同步:
sudo systemsetup -setusingnetworktime on
再次输入管理员密码验证。
最后,可以通过以下命令立即同步时钟:
sudo sntp -sS "时间服务器地址"
同样,将“时间服务器地址”替换为要使用的SNTP时间服务器的地址。
完成以上步骤后,Mac将使用所选的SNTP时间服务器同步时钟。确保网络连接可靠且时间服务器可靠,以确保准确同步。