需要代理上网的linux服务器,无法使用NTP同步时间,只需要这一行指令即可。

news2024/9/29 15:27:38

这将会是一篇让你对时间同步受益匪浅的文章!如果你看完之后有收获,希望你能加个关注,如果你看完之后没有收获,希望你能留下你路过的痕迹。

 由于工作需要,我们使用了一款神奇的调度框架,叫powerjob,但是powerjob并不是本次吐槽的主角,这次吐槽的主角是我们神奇的网络环境。

想象一个场景,调度人员让工人在上午十点去干某一件事情,结果工人的手表坏了,工人手表的时间到十点的时候,实际时间却已经是下午1点了,这就是时间不同步问题。

现在我要将“调度人员”布置到服务器上,自然就需要让服务器和我这个工人电脑的时间同步,我这工人没啥问题,可以用我的代理账号上网,但是服务器不行啊,服务器是公共资源,他上网费劲啊(我们公司他不允许啊)。这时候也只能牺牲小我了,先大公无私的使用我自己的账号登录一下,用来上网,上网问题解决。

接下来按照网上的各种同步时间的教程,安装一个ntp,然后问题就来了,只要一同步时间就报错:

          no server suitable for synchronization found

上网搜了各种方法,完全不顶用啊,我甚至将我自己的电脑配置成了ntp服务器,让这个傻悲服务器来我这同步时间,反正就是一句话,我能力有限,找不到方法同步时间,就在我要砸服务器跑路的时候,看到了下面这么一条指令

sudo date -s "$(wget -S "https://www.baidu.com/" 2>&1| 
    grep -E '^[[:space:]]*[dD]ate:' | 
    sed 's/^[[:space:]]*[dD]ate:[[:space:]]*//' | 
    head -1l | 
    sed 's/,//'
)"

我也不知道这么一串乱七八糟的指令是什么,反正我现在心乱如麻,看这指令眼花缭乱,只能七手八脚的将其复制粘贴了,结果出乎意料啊,日期居然同步上了,但是时间不对,时间是00:00:00,这就让人头大了啊,你这犹抱琵琶半遮面,要给不给我全部的引诱手段,让我实在是欲罢不能啊,我这个人吧,又菜又爱研究,就跟狂飙里面的安欣一样,轴!我就开始研究这条指令到底啥意思。

 sudo date -s “”这太简单了,之前我都不知道,这就是设置日期啊,那后面双引号里面的指令最终肯定是形成了一个正确的日期,那为啥没有时分秒呢?凭借我恐怖但又不那么准的第六感,就把后面的指令拆开一条一条尝试,结果第一条就出问题了,我输入wget -S "https://www.baidu.com/" 2>&1,输出下面的提示

错误: 无法验证 www.baidu.com 的由 “” 颁发的证书: 
        无法本地校验颁发者的权限。 
        要以不安全的方式连接至 www.baidu.com,使用“--no-check-certificate”

然后我就按照他的提示,输入了wget -S "https://www.baidu.com/" 2>&1 --no-check-certificate

成功了,马不停蹄,直接将这一部分放回之前那一长串指令中去,时间成功同步!

sudo date -s "$(wget -S "https://www.baidu.com/" 2>&1 --no-check-certificate|
    grep -E '^[[:space:]]*[dD]ate:' |
    sed 's/^[[:space:]]*[dD]ate:[[:space:]]*//' |
    head -1l |
    sed 's/,//'
)"

既然目标已经达成,这一串指令到底啥意思,我得搞一下啊,最后我发现,这一串指令初看是乱花渐欲迷人眼,细看了也就那么回事,就是用正则表达式将百度首页里面的时间提取出来设置到系统中去,大概就这么一个意思,再去细扣里面的细节,我就不在这露怯了,都是一些个初级linux指令。

学习了,佩服!佩服!这哪是人能想出来的招啊,简直惊为天人!

你说这叫人事嘛?上网还得走代理!

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/186251.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

【职工管理系统】C++全栈体系(十四)

职工管理系统 第七章 添加职工 功能描述:批量添加职工,并且保存到文件中 一、功能分析 分析: 用户在批量创建时,可能会创建不同种类的职工 如果想将所有不同种类的员工都放入到一个数组中,可以将所有员工的指针维…

组织级过程资产库如何助力CMMI3-5级高效落地?

为了助力CMMI3-5级高效落地,近日CoCode旗下Co-ProjectV3.0智能项目管理平台全面升级,CMMI落地4大工具正式上线:CMMI成熟度自测工具、量化管理工具(组织级过程改进工具和量化项目管理工具)、组织级过程资产库。 组织级过…

tomcat下载安装步骤(笔记整理)

目录Tomcat下载安装以及配置(详细教程)tomcat下载安装步骤(超详细)Apache Tomcat下载、安装、配置图文教程Tomcat下载安装配置详细过程Tomcat下载及配置(IDEA)Tomcat 下载安装教程Linux系统中Tomcat下载安装…

振弦采集模块配置工具VMTool 扩展功能数据处理

振弦采集模块配置工具VMTool 扩展功能数据处理 数据存储 数据存储功能模块支持自动或手动将实时数据寄存器值存储到数据库, 并支持导出为 Excel文件功能。 ( 1) 手动存储 每点击数据存储面板内的【 手动存储】按钮一次,将当前寄存…

Spring Cloud_Gateway新一代网关

目录一、概述简介1.官网2.是什么3.能干嘛4.微服务架构中网关在哪里二、三大核心概念1.Route(路由)2.Predicate(断言)3.Filter(过滤)4.总体三、Gateway工作流程1.官网总结2.核心逻辑:路由转发执行过滤器链四、入门配置1.新建Module2.POM3.YML4…

模板征集活动正式上线 | 加入我们,共创可视化内容!

本活动是由EasyV官方发布举办的定向主题模板征集活动,用户报名参加并使用EasyV进行创作后,通过素材广场上传作,经由官方进行作品评估,取得奖次的用户即可获得相应奖励。活动面向EasyV所有产品用户,以作品为维度独立参与…

tomcat下载与安装win11

目录 一、下载Tomcat及解压 1、选择下载版本(本文选择tomcat 10版本为例) 2、之后选择解压到任意一个盘,我解压到D盘,解压的路径一定要记住,后面系统环境变量配置的时候要用到。 二、配置环境 三、验证是否配置成功…

jvm 堆 栈大小设置

1、Eclise 中设置jvm内存: 改动eclipse的配置文件,对全部project都起作用 改动eclipse根文件夹下的eclipse.ini文件 -vmargs //虚拟机设置 -Xms40m //初始内存 -Xmx256m //最大内存 -Xmn16m //最小内存 -XX:PermSize128M //非堆内存 -XX:MaxPermSize256M 2、Eclise 中设置jvm内…

mybatis-plus02

目录一、乐观锁二、查询构造器三、分页查询四、逻辑删除五、Mybatis的应用一、乐观锁 配置示例: 在数据库表中加入version字段,表示数据版本号 修改实体类,在使用类中加入对应的version字段,并使用是乐观锁 //乐观锁 Version pr…

数据结构 第六章 二叉树与树(二叉树的性质)

玫瑰少年:点击收听 1 基本知识点 1、根结点:在一棵树中,(唯一)一个没有前驱的结点 2、叶子结点:在一棵树中,没有后继的结点 3、结点的度:是指结点后继的数量 4、树的度:是指所有结点度的最大值…

VMware ESXi 6.7 U3 Unlocker OEM BIOS 集成 REALTEK 网卡驱动和 NVMe 驱动 (集成驱动版)

ESXi-6.7.0-20221004001 Build 20497097 请访问原文链接:https://sysin.org/blog/vmware-esxi-6-sysin/,查看最新版。原创作品,转载请保留出处。 作者主页:www.sysin.org VMware ESXi 6.7.0 Update 3 Build 20497097 Unlocker &…

[Vulnhub] DC-7

下载链接&#xff1a;https://download.vulnhub.com/dc/DC-7.zip git信息泄露Drupal-CMS 拿shellnc反弹shell反弹shell写入root用户的cron定时任务&#xff0c;root执行提权 目录 <1> 信息搜集 (1) nmap扫靶机ip&端口服务 (2) github上DC-7项目信息泄露 <2&g…

洛谷 P1417 烹调方案 01背包题解 动态规划

真的好久没有写题解了 上次写还是在上次呢 先赞后看好习惯&#xff01; 昨天打了一月份的USACO(美国信奥赛) 给我一个感触&#xff08;也算是感想吧&#xff09;&#xff1a; 我是蒟蒻 我是蒟蒻 我是蒟蒻 我是蒟蒻 水内容&#xff08;&#xff09; 言归正传看今天这道题 题…

电脑键盘打字错乱怎么办?按键混乱的5种解决方法

有人问电脑无故乱打字&#xff0c;明明按的正确的键&#xff0c;打出来的却是错误的字母。换个键盘是不是就能解决呢&#xff1f; 不过如果你的手边恰好没有新键盘&#xff0c;又立刻要用电脑&#xff0c;可以先试试下面的5种方法。 重新连接键盘和电脑禁用键盘上的Num Lock运…

爬虫进阶(web逆向之b站)

文章目录 简介分析nowh5获取动态参数模拟 now模拟 h5小结简介 前面在《web逆向初步》练习了一些 JS 加密操作,这篇进入基础实战部分,通过给b沾刷播放量的例子,体会逆向的作用!当然,这里不是恶意刷流量,而是通过程序模拟一个正常用户,给视频增加一次播放量分析 一个正常用…

【深度学习框架-Paddle】丝滑安装PaddlePaddle,无缝衔接使用多卡

目录Paddle爱恨史PaddleCloud多卡Paddle爱恨史 Paddle是由百度开发的国内的深度学习框架&#xff0c;PaddlePaddle支撑了PaddleOCR、PaddleNLP等一系列领域内的开源工具包&#xff0c;为国内深度学习的落地与实践做出了大量贡献。 但是&#xff0c;PaddlePaddle安装问题一直都…

wpa_supplicant EAPOL状态机分析

协议 EEE 802.1X-2004协议&#xff1a;基于端口的网络接入控制协议&#xff08;port based network access control protocol&#xff09;。在LAN口对所接入的用户设备进行认证和控制&#xff0c;如果通过认证则端口打开&#xff0c;可以访问局域网中的资源。 状态机设计原理…

TYPE-C接口引脚详解

Type-C口有4对TX/RX分线&#xff0c;2对USBD/D-&#xff0c;一对SBU&#xff0c;2个CC&#xff0c;另外还有4个VBUS和4个地线。 1、当Type-C接口仅用作传输DP信号时&#xff0c;则可利用4对TX/RX&#xff0c;从而实现4Lane传输&#xff0c;这种模式称为DPonly模式&#xff1b;…

如何对项目健康度进行测量?评估项目健康状况

项目驱动变革&#xff0c;大部分公司逐步由运营驱动转变为项目驱动&#xff0c;带来更多重新和商业价值。对组织而言&#xff0c;从商业角度看&#xff0c;项目旨在推动组织从一个状态转到另一个状态&#xff0c;从而达成特定目标。项目的健康情况如何关乎项目和变革的成本&…

生成package.json文件报错“系统找不到指定的路径”

文章目录一、提出问题二、解决问题一、提出问题 package.json文件作为Web工程的入口&#xff0c;到底有多少配置是和我们的日常开发相关的&#xff1f;使用npm或yarn命令生成一个最简单的package.json文件。在命令行执行命令&#xff1a;yarn init -y 执行命令hadoop version也…