SHELL 脚本小技巧

发布时间:2017-7-9 7:27:19编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"SHELL 脚本小技巧 ",主要涉及到SHELL 脚本小技巧 方面的内容,对于SHELL 脚本小技巧 感兴趣的同学可以参考一下。

#!/bin/bash######################################################## $Version:      v1.0# $Function:     Shell Template Script# $Author:       Jerry.huang# $organization: http://www.cnblogs.com/Mrhuangrui# $Create Date:  2017-06-30 09:30# $Description:  You know what i mean,heiheihei######################################################## Shell EnvSHELL_DIR="/opt/shell"SHELL_LOG="${SHELL_DIR}/$0.log"LOCK_FILE="/tmp/$0.lock"#Write Log shell_log(){    LOG_INFO=$1    echo "$(date "+%Y-%m-%d") $(date "+%H-%M-%S") : $0 : ${LOG_INFO}" >> ${SHELL_LOG}}# Shell Usageshell_usage(){    echo $"Usage: $0 {backup}"}shell_lock(){    touch ${LOCK_FILE}}shell_unlock(){    rm -f ${LOCK_FILE}}# Backup MySQL All Database with mysqldump or innobackupexmysql_backup(){    if [ -f "$LOCK_FILE" ];then        shell_log "$0 is running"        echo "$0" is running,exit now. && exit    fi    shell_log "mysql backup start"    shell_lock    sleep 10    shell_log "mysql backup stop"    shell_unlock}# Main Functionmain(){    case $1 in        backup)            mysql_backup            ;;        *)            shell_usage;    esac}#Execmain $1
shell_template.sh


上一篇:解决Android SDK Manager更新失败问题
下一篇:Docker单机集群部署

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款