crontab 的用法及纠错
在线工具crontab 在线网站: https://tooltt.com/crontab/c/56.html 在线 cron 表达式生成: https://cron.qqe2.com/ 安装 cronCentOS 默认自带,如需安装: 1234yum -y install vixie-cron# 验证info crontab 基本使用命令12345678crontab -u # 设定某个用户的 cron 服务,一般 root 用户在执行这个命令的时候需要此参数crontab -l # 列出某个用户 cron 服务的详细内容crontab -r # 删除某个用户的 cron 服务crontab -e # 编辑某个用户的 cron 服务# 示例:crontab -u root -l # root 查看自己的 cron 设置crontab -u fred -r # root 想删除 fred 的 cron 设置 查看日志12345# 查看执行日志tail -f /var/log/cron# 查看任务执行日志(排错用,root 替换为对应用户名)t...
Systemd 主命令 - Systemctl 相关用法(长期记录)
systemctl 查看当前已安装服务(取代 chkconfig) 命令 说明 systemctl 列出所有的系统服务 systemctl list-units 列出所有启动 unit systemctl list-unit-files 列出所有启动文件 systemctl list-units --type=service --all 列出所有 service 类型的 unit systemctl list-units --type=service --all grep cpu 列出 CPU 电源管理机制的服务 systemctl list-units --type=target --all 列出所有 target systemctl list-unit-files 列出所有的系统服务 systemctl is-active [unit type] 查看服务是否运行 systemctl is-enable [unit type] 查看服务是否设置为开机启动 systemctl mask [unit type] 注销指定服务 sy...
ipvsadm 使用指南
ipvsadm 参数添加虚拟服务器1ipvsadm -A [-t|u|f] [vip_addr:port] [-s:指定算法] -A:添加 -t:TCP 协议 -u:UDP 协议 -f:防火墙标记 -D:删除虚拟服务器记录 -E:修改虚拟服务器记录 -C:清空所有记录 -L:查看 添加后端 RealServer1ipvsadm -a [-t|u|f] [vip_addr:port] [-r ip_addr] [-g|i|m] [-w 指定权重] -a:添加 -t:TCP 协议 -u:UDP 协议 -f:防火墙标记 -r:指定后端 realserver 的 IP -g:DR 模式 -i:TUN 模式 -m:NAT 模式 -w:指定权重 -d:删除 realserver 记录 -e:修改 realserver 记录 -l:查看 通用命令12ipvsadm -ln # 查看规则service ipvsadm save # 保存规则 负载均衡器端配置安装 LVS12[root@lb01 ~]# yum -y install ipvsadm[ro...
jq 的使用
简介jq 命令是一个轻量且灵活的命令行 JSON 处理器,可以方便快捷地解析 JSON 格式的数据。 基本用法解析 JSON 格式的数据1cat task_feature_file | jq . 根据 key 获取 value1cat task_feature_file | jq '.cms_data' 根据 key 获取 value(嵌套提取)1cat task_feature_file | jq '.cms_data.res_id' 提取所有 key1cat task_feature_file | jq 'keys' 提取所有 key(嵌套提取)1cat task_feature_file | jq '.cms_data' | jq 'keys' 判断是否有某个 key1cat task_feature_file | jq 'has("cms_data")' 数据转换转换数字为字符串1234567jq -r '.[]...
Linux 各种系统更换国内软件源
Alpine12345678910set -eux \&& sed -i 's/dl-cdn.alpinelinux.org/mirrors.ustc.edu.cn/g' /etc/apk/repositories \&& apk update# 切换时区set -eux \&& apk add --no-cache tzdata \&& cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime \&& echo "Asia/Shanghai" > /etc/timezone \&& apk del tzdata Ubuntu镜像中文乱码现象处理: 1234# 在 Dockerfile 中添加ENV LANG C.UTF-8# ENV LANGUAGE C.UTF-8 # 可不配置# ENV LC_ALL C.UTF-8 # 可不配置 阿里云镜像配置: 12345678# 替换 <x...
envsubst 替换环境变量
envsubst 简介envsubst 用 shell 格式字符串中的值替换环境变量。要替换的变量应位于 ${var} 或 $var 格式。 使用示例替换环境变量 stdin 输出到 stdout1echo '$HOME' | envsubst 将输入文件中的环境变量替换为 stdout1envsubst < path/to/input_file 将输入文件中的环境变量替换为文件,并将其输出到新文件中1envsubst < path/to/input_file > path/to/output_file 用空格分隔的列表,替换输入文件中的环境变量12envsubst '$USER $SHELL $HOME' < path/to/input_fileenvsubst '$USER $SHELL $HOME' < xxx.yaml > xxxx1.yaml
YUM 源更新报错:https://mirrors.aliyun.com/centos/7
具体问题在做 YUM 源更新时候,报如下错误: 1234567891011Determining fastest mirrors * base: mirrors.aliyun.com * extras: mirrors.aliyun.com * updates: mirrors.aliyun.comhttp://mirrors.aliyun.com/centos/%24releasever/os/x86_64/repodata/repomd.xml: [Errno 14] HTTP Error 404 - Not FoundTrying other mirror.To address this issue please refer to the below wiki article https://wiki.centos.org/yum-errorsIf above article doesn't help to resolve this issue please use https://bugs.centos.org/. 解决办法参考:https://develop...
uniq 命令用法
简介uniq 命令用于检查及删除文本文件中重复出现的行列。注意: uniq 只能检测相邻的重复行,因此通常需要先排序(使用 sort)。 语法1uniq [选项] [输入文件] [输出文件] 常用选项 选项 说明 -c 或 --count 在每列旁边显示该行重复出现的次数 -d 或 --repeated 仅显示重复出现的行列 -u 或 --unique 仅显示出现一次的行列 -f <栏位> 或 --skip-fields=<栏位> 忽略比较指定的栏位 -s <字符位置> 或 --skip-chars=<字符位置> 忽略比较指定的字符 -w <字符位置> 或 --check-chars=<字符位置> 指定要比较的字符 --help 显示帮助信息 --version 显示版本信息 参数说明 [输入文件]:指定已排序好的文本文件。如果不指定此项,则从标准输入读取数据 [输出文件]:指定输出的文件。如果不指定此选项,则将内容显示到标准输出设备(终端)
内存、磁盘处理
buff/cache 内存占用过多(定时任务、脚本)找一个目录,然后创建脚本文件 touch cleanCache.sh,用 vi 编辑 vi cleanCache.sh,添加如下内容: 12345678910111213141516#!/bin/bashused=`free -m | awk 'NR==2' | awk '{print $3}'`free=`free -m | awk 'NR==2' | awk '{print $4}'`echo "==========================="echo "内存使用情况 | [使用了:${used}MB][剩余:${free}MB]"if [ $free -le 500 ] ; then sync && echo 1 > /proc/sys/vm/drop_ca...
利用 OpenSSL 生成自签证书
OpenSSL 安装及生成证书检查是否已经安装 OpenSSL1openssl version 没有安装的话执行以下命令安装1yum -y install openssl openssl-devel 生成证书方式 1:一键脚本生成(支持泛域名)123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157#!/bin/bas...
