自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 【Java web】java.sql.SQLException: Io exception: Message file ‘oracle.net.mesg.Message‘ is missing解决

java.sql.SQLException: Io exception: Message file 'oracle.net.mesg.Message' is missing

2022-12-21 11:54:25 1221

原创 升级openssh8.8,报错Key exchange failed. rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ssh-ed25519

升级当前服务器的openssh到最新的8.8p1版本,升级完成后CRT新会话无法正常连接,报错提示:No compatible hostkey. The server supports these methods:rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ssh-ed25519

2021-11-24 19:56:43 14000 18

原创 [shell]linux使用split切分大文件成为小文件并压缩

文章目录概述一、shell实现总结概述该脚本用于切割处理大的文本文件,核心知识点是split函数应用,split使用方法可以参考https://blog.csdn.net/qq_43382735/article/details/115700644一、shell实现代码如下:#!/bin/bash# 脚本针对大于20M的文件进行处理:将大文件切割(每个20M),# 切割后的文件命名最后三位是从1开始的升序数字序列,而后将切割文件压缩(小于20M的不压缩)file_size=`ls -l

2021-09-01 18:31:53 1019

原创 Linux,Shell脚本,基于日志监控(checkpoint)实现进程的自动监控及重启

文章目录前言一、程序设计思想二、程序实现1.实现代码总结前言部署在Linux服务器上的一个应用跑的时间长了以后有可能会出现进程假死的情况,导致程序不能正常提供服务,通过观察发现当应用假死后,应用日志不会再更新,所以针对该应用本人实现了通过日志监控进而监控进程的目的,当两个检查点之间发生应用假死,则监控进程会重启被监控进程。一、程序设计思想功能实现的一个核心概念就是checkPoint,本脚本实现是轮询读取应用日志的最大行数,作为新的checkPoint与上一次的checkPoint(checkP

2021-06-05 12:26:28 1173

原创 Linux_Shell脚本 + 配置文件:按照不同文件类型合并文件,小文件合并成大文件

需求概述某项业务中,我方通过文件接口与上游系统进行数据交互,上游系统通过ftp的方式推送接口数据文件到指定目录,我方通过sqlldr的方式入库并处理接口数据。为保证接口数据的一致性,我方每天会将前一天的各类接口数据合并后入库,然后进行校正操作。本文是整个业务场景的前置部分的实现:合并各类接口文件为一个大文件。需求实现为保证通用性,采取配置文件加shell脚本的方式实现,见如下代码:#!/usr/bin/env bash# author:charlie<charlie2cindy@163

2021-06-03 19:51:00 311

原创 Linux_Shell脚本,实现自动监控并重启特定进程

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、程序结构(功能实现的思路)二、具体实现1.功能函数实现2.主程序实现总结前言项目中有个从对端系统接入告警的实时进程,偶尔(一个月会有那么四五次)会报错挂掉,每天检查的话费事,因源码无法找到且业务无从了解,暂时不考虑重构,所以决定使用shell对进程进行监控,当进程异常时(从日志关键字判断),监控程序对被监控进程进行重启操作。服务器环境:redhat6.5一、程序结构(功能实现的思路)因被监控进程会实时输出日志到

2021-05-14 19:38:17 1320

原创 GP(GreenPlumn)数据库,自定义函数function,实现类Oracle的instr函数功能

GreenPlumn(下称GP)中原生不自带instr函数,导致一些场景下的困境,笔者使用GP的自定义函数功能实现instr。代码如下(python实现):/* 函数名称:fuc_instr* 入参:datas 要进行instr操作的字段,字符串类型* sep 查找的目标字符,字符类型* strfrom 从datas参数的哪一位开始查起(返回计算结果不包含该位)* whichpos 匹配多少个sep(若该参数指定的sep个数不够,则返回

2021-03-24 16:10:47 2483 6

原创 shell+配置文件实现日常维护自动备份目标应用

shell+配置文件实现日常维护自动备份目标应用需求场景设计思路脚本编写需求场景项目组要在重大节假日前备份关键应用。这些应用分布在不同的服务器上,之前是运维小姐姐手动一个一个备份。虽然量不大(大概四十个应用),但是也是挺费时间的一个事,所以决定简单写个脚本自动备份。设计思路考虑到脚本的普适性,决定使用配置文件将需要备份的主机信息以及应用信息保存起来,脚本读取配置文件中的信息然后执行备份操作。备份最基础需求:准确备份主机下的应用(有可能有需要排除的目录),并保留必要的日志信息。后期考虑使用web框架

2021-02-08 10:05:29 141

原创 ORA-00257: archiver error. Connect internal only, until freed解决(适用于非归档日志空间占满造成该报错的场景)

场景还原数据库一个汇总任务中,使用了DBLINK跨库查询几个表,平时跑的很顺溜,突然有一天报错:ORA-00257: archiver error. Connect internal only, until freed该报错导致数据汇总任务未能成功执行,只能先解决报错解决过程网络上查找相应解决方案因在此之前没有遇到过类似报错,从字面上看知道与归档日志有关,但是保险起见还是先在网络上搜索了下相关报错解决方案进行参考。一般给出的解决方案都是归档日志空间沾满导致该报错,确定方法如下:先查询归档日志

2021-02-04 19:12:24 4219

2020年法定节假日Oracle处理.rar

资源主体是自己写的一个Oracle函数,用于处理2020年去除法定节假日之后的任意两个时间点之间所经历的工作日时长(小时)。2020年的法定节假日数据已经整理打包在资源里,开箱即用。可实际应用于生产环境。

2020-06-24

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除