
Linux相关
文章平均质量分 63
charlie2cindy
爱折腾,爱编码,爱创造
展开
-
升级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 · 16709 阅读 · 18 评论 -
[shell]linux使用split切分大文件成为小文件并压缩
文章目录概述一、shell实现总结概述该脚本用于切割处理大的文本文件,核心知识点是split函数应用,split使用方法可以参考https://blog.youkuaiyun.com/qq_43382735/article/details/115700644一、shell实现代码如下:#!/bin/bash# 脚本针对大于20M的文件进行处理:将大文件切割(每个20M),# 切割后的文件命名最后三位是从1开始的升序数字序列,而后将切割文件压缩(小于20M的不压缩)file_size=`ls -l原创 2021-09-01 18:31:53 · 1185 阅读 · 0 评论 -
Linux,Shell脚本,基于日志监控(checkpoint)实现进程的自动监控及重启
文章目录前言一、程序设计思想二、程序实现1.实现代码总结前言部署在Linux服务器上的一个应用跑的时间长了以后有可能会出现进程假死的情况,导致程序不能正常提供服务,通过观察发现当应用假死后,应用日志不会再更新,所以针对该应用本人实现了通过日志监控进而监控进程的目的,当两个检查点之间发生应用假死,则监控进程会重启被监控进程。一、程序设计思想功能实现的一个核心概念就是checkPoint,本脚本实现是轮询读取应用日志的最大行数,作为新的checkPoint与上一次的checkPoint(checkP原创 2021-06-05 12:26:28 · 1372 阅读 · 0 评论 -
Linux_Shell脚本 + 配置文件:按照不同文件类型合并文件,小文件合并成大文件
需求概述某项业务中,我方通过文件接口与上游系统进行数据交互,上游系统通过ftp的方式推送接口数据文件到指定目录,我方通过sqlldr的方式入库并处理接口数据。为保证接口数据的一致性,我方每天会将前一天的各类接口数据合并后入库,然后进行校正操作。本文是整个业务场景的前置部分的实现:合并各类接口文件为一个大文件。需求实现为保证通用性,采取配置文件加shell脚本的方式实现,见如下代码:#!/usr/bin/env bash# author:charlie<charlie2cindy@163原创 2021-06-03 19:51:00 · 385 阅读 · 0 评论 -
Linux_Shell脚本,实现自动监控并重启特定进程
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、程序结构(功能实现的思路)二、具体实现1.功能函数实现2.主程序实现总结前言项目中有个从对端系统接入告警的实时进程,偶尔(一个月会有那么四五次)会报错挂掉,每天检查的话费事,因源码无法找到且业务无从了解,暂时不考虑重构,所以决定使用shell对进程进行监控,当进程异常时(从日志关键字判断),监控程序对被监控进程进行重启操作。服务器环境:redhat6.5一、程序结构(功能实现的思路)因被监控进程会实时输出日志到原创 2021-05-14 19:38:17 · 1584 阅读 · 0 评论 -
shell+配置文件实现日常维护自动备份目标应用
shell+配置文件实现日常维护自动备份目标应用需求场景设计思路脚本编写需求场景项目组要在重大节假日前备份关键应用。这些应用分布在不同的服务器上,之前是运维小姐姐手动一个一个备份。虽然量不大(大概四十个应用),但是也是挺费时间的一个事,所以决定简单写个脚本自动备份。设计思路考虑到脚本的普适性,决定使用配置文件将需要备份的主机信息以及应用信息保存起来,脚本读取配置文件中的信息然后执行备份操作。备份最基础需求:准确备份主机下的应用(有可能有需要排除的目录),并保留必要的日志信息。后期考虑使用web框架原创 2021-02-08 10:05:29 · 174 阅读 · 0 评论