Linux上查询日志的时候,需要查找到某个关键词,并显示出这个关键词所在的行的前后多少行,来分析。 正常使用搜索关键词的命令是 在关键词的基础上显示前后几行的命令是: # 获取someKeywords的前10行 cat /path/to/logfile.log | grep "someKeywords" -B 10 # 获取someKeywords的后10行 cat /path/to/logfile.log | grep "someKeywords" -A 10 # 获取someKeywords的前后10行 cat…

2022-09-08 0条评论 31点热度 0人点赞 admin 阅读全文

密码快过期,程序连上去报错,如下: 2022-08-31 20:35:20 [WARN]JDBCExceptionReporter - SQL Warning: 28002, SQLState: 99999 2022-08-31 20:35:20 [WARN]JDBCExceptionReporter - ORA-28002: the password will expire within 7 days 查询账号状态显示如下(EXPIRED(GRACE)),应该就是被锁住了: select username, pr…

2022-09-01 0条评论 43点热度 0人点赞 admin 阅读全文

今天在CentOS上安装了最新的Docker-ce(最新会安装到20.10版本),安装完成后,发现无法启动任何容器container,就算是简单的官方helloworld都不行: docker run hello-world 错误日志如下: Error response from daemon: failed to create shim task: OCI runtime create failed: runc create failed: unable to start container process: e…

2022-08-24 0条评论 113点热度 0人点赞 admin 阅读全文

重装了Docker后发现外部无法访问容器内的应用,从宿主机去ping容器的IP也无法ping通。 通过ifconfig查看宿主机为docker创建的虚拟网卡docker0,状态也是正常(IP地址是172.17.0.1),docker容器IP是172.17.0.2,无法ping通。 删除并重新设置了docker0网卡后成功解决 1) 删除原有配置 service docker stop ip link set dev docker0 down brctl delbr docker0 iptables -t nat -…

2022-08-23 0条评论 73点热度 0人点赞 admin 阅读全文

有时候需要在MySQL服务器层面去查找sql的执行记录,例如有多个应用的时候,希望看到MySQL的SQL执行情况。 执行SQL命令: SHOW VARIABLES LIKE 'general%'; mysql> SHOW VARIABLES LIKE 'general%'; +------------------+---------------------------------+ | Variable_name | Value | +------------------+------------------…

2022-08-13 0条评论 82点热度 0人点赞 admin 阅读全文

RT 运行了容器以后,如果镜像更新了,我们要更新容器会比较麻烦,通常要这样做: 停止容器:docker stop <CONTAINER_ID> 删除容器:docker rm <CONTAINER_ID> 更新镜像:docker pull <IMAGE_ID> 启动容器:docker run <ARG> ... <IMAGE_ID> 如果有很多容器需要维护,或者更新频率比较频繁的话,还是挺麻烦的。 Watchtower 是一个可以实现自动化更新 Docker…

2022-08-05 0条评论 89点热度 0人点赞 admin 阅读全文

每次NGINX在尝试处理客户端请求时遇到错误,它都会返回一个错误。每个错误都包含一个HTTP响应代码和一个简短描述。错误通常通过简单的默认HTML页面显示给用户。 幸运的是,您可以配置NGINX以向您的站点或 Web 应用程序的用户显示自定义错误页面。这可以使用 NGINX 的 error_page指令来实现,该指令用于定义将针对指定错误显示的URI 。您还可以选择使用它来修改发送给客户端的响应标头中的 HTTP 状态代码。 在本指南中,我们将展示如何配置NGINX以使用自定义错误页面。 为所有 NGINX 错误创…

2022-07-30 0条评论 45点热度 0人点赞 admin 阅读全文

出于安全考虑,Oracle下的新建的用户是有有效期限制的,过了有效期,账号就会被lock锁住,如果真有一些情况(例如测试环境)是不需要设定有效期呢? Oracle给用户是分Profile的,所以密码策略也是根据profile来启用的。 先来查一下某个用户的Profile: -- 查看某个用户所在的Profile select username, profile, account_status from dba_users where username = 'SOME_USER'; SOME_USER DEFAULT…

2022-07-29 0条评论 65点热度 0人点赞 admin 阅读全文

应用程序报错,但是没有记录相关的SQL日期,所以想要查MySQL服务器最近的错误SQL来进一步排查。 在performance_schema中语句时间记录表中针对每一条语句的执行状态都记录了较为详细的信息,其中就包含了执行错误信息。 一、查看语句记录功能是否开启 记录语句信息的表一般为performance_schema中的四张表,分别为 events_statements_current,默认记录每个线程最近的一条SQL信息 events_statements_history,默认记录每个线程最近的十条SQL信息…

2022-07-27 0条评论 59点热度 0人点赞 admin 阅读全文

Monitorix是一个开源、免费且功能最强大的轻量级工具,旨在监控 Linux 中的系统和网络资源。它定期收集系统和网络数据,并使用自己的 Web 界面(侦听端口 8080/TCP)以图表形式显示信息。 Monitorix允许监控整体系统性能,还有助于检测瓶颈、故障、不需要的长响应时间和其他异常活动。 Monitorix – Linux 系统和网络监控工具 它通常包含两个程序:一个名为monitorix的收集器,它是一个像任何其他系统服务一样自动启动的 Perl 守护程序,以及一个名为monitorix.cgi的…

2022-07-26 0条评论 61点热度 0人点赞 admin 阅读全文
1234521