Linux - shell脚本学习笔记 shell脚本常用指令和编写规范一、踩坑记录二、常用指令一、踩坑记录1. sh脚本执行# 没有赋权的三种执行方法bash test.shsh test.sh. test.sh# 为sh脚本赋权后, 可直接./执行chmod 755 test.sh./test.sh2. 编写规范为编写规范, 所有sh脚本第一行#!/bin/bash变量的申明和引用# 申明变量时, 等号左右两边不能有空格val=123# 如果有export前缀则是申明环境变量export VAL
Linux - shell脚本解决服务器日志文件过大问题 1. 场景需求老项目架构一定会输出service_stdout.log系统日志文件, 无法通过logback.xml控制, 并且由于该日志一直不停输出, 导致文件占用无法手动删除. 针对该日志文件, 设定阈值, 监控文件大小, 若超出阈值, 则按固定长度切割文件.#!/bin/bashecho "\"split start!\""# 被监控的文件名fileName=xxx.file# 被监控的文件路径filePath=./${fileName}# 文件大小上限 150MB -> 15
Java - SpringBoot异步线程池 ThreadPoolTaskExecutor 一、配置线程池import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;import java.util.concurrent.Executor;import java.util.concur
Git - 统计代码提交量 原文地址统计每个人的提交量及增删行数git log --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --author="$name" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lin