ChatGPT 几个简单的场景
场景1: 高阶技术文档
场景2: shell脚本助手
场景1: 高阶技术文档
场景2: shell脚本助手
先看正常场景:
输出:
再看不正常的场景
输出,可以看到上海时间快了一个小小时
结论
在某个时间区间,Etc/GMT-8慢一个小时,参考:https://zh.wikipedia.org/wiki/%E4%B8%AD%E5%9C%8B%E6%99%82%E5%8D%80#%E5%A4%8F%E6%99%82%E5%88%B6
一大早发现路由器不断在重启,简单估计了一下大概率又是时间不同步导致网络检查脚本出错。
趁着服务还没重启的空档连上去看了一下,果然:
看到这个curl的报错,估计又是哪个包安装的时候动了依赖库,于是手动恢复升级一下。
然后测试一下,正常了:
这个跨2个大版本升级,还有有些难度的,主要是费时间,中间出了几次错误,好在顺利找到解决方法。
关键步骤:
备份、备份、备份升级之前的版本做备份
备份升级过程中的版本,如果胆量够大直接不备份一路到成功
注意升级路线,官方路线不一定完全可用,不可用时可以看看别人的升级路线
升级下一个版本之前一定要保证...
背景,断电后偶尔导致重启后时间重置不正确,然后ntp工作居然不正常,不正常的原因是本地dns无法解析ntp域名,本地无法解析的原因是时间不一致导致的异常。
于是就写个脚本处理这个问题,主要正对两个方面:通过ip获取ntp的ip地址,开机自启同步。
脚本依赖:
223.5.5.5 阿里dns服务
ntp.aliyun.com 阿里ntp服务
jq jso...
升级到symfony 6.0 且调整到php 8之后,遇到如下问题
实体代码
配置
最终解决:
https://github.com/symfony/maker-bundle/issues/960
修正后的配置
主要调整:更新到PHP8之后使用了PHP属性注解,需要调整type: annotation为type: attribute