Linux实用脚本


Linux实用脚本 MySQL备份 #!/bin/bash set -e USER="backup" PASSWORD="backup" # 数据库数据目录 # DATA_DIR="/data/mysql" BIN_INDEX=$DATA_DIR"/mysql-bin.index" # 备份目录

shell利用文件实现独占锁,多进程串行执行


这样一个需求 调度器中同一个任务需要多次执行,但是每次执行前要确认环境是否就绪,不就绪需要进行初始化 这个初始化操作会需要较长的执行时间,且并发执行的情况下多个任务同时初始化会导致最终初始化的环境失败 解决思路 使用文件作为lock,同时lock记录当前的进程号 同时只有一个shell进程能进行lo

linux解决使用rz乱码问题


问题:使用rz 出现乱码,经过公司跳板机后经常会上传一部分后退出并显示一堆乱码,这是因为这中间有控制字符的原因。 解决方法:使用rz -be(亲测可用)或者rz -e 即可;同理:sz -e 扩展: -e, --escape Force sender to escape

pip依赖安装


使用pip install安装依赖 pip install -r requirements.txt 由于pip -r https://www.itranslater.com/qa/details/2582452475743699968pip会先尝试构建所有软件包,然后再尝试安装它们。 因此,使用

Shell技巧


comm 对比两个已经排序的文件的不同 echo 字符串A | grep -qiw 字符串B 比较两个字符串是否相同(不区分大小写) 循环日期 以周为循环 !/bin/bash begin_date="20160907" end_date="20170226" while [ "$begin