shell 备份代码】的更多相关文章

#!/bin/sh # 备份代码 basedir=/data/backup www_src=$basedir/$(date +%F_$H) [ ! -d "$www_src" ] && mkdir -p $www_src cd /home/wwwroot/default tar -jpcf $www_src/admin_$(date +%F_$H%M).tar.gz admin // jpcf 压缩不用显示压缩记录,[czvf有压缩记录] echo '备份成功';…
1. 利用shell脚本备份源码 首先mkdir创建三个目录  backup存放备份代码,script 存放shell脚本,www存放源码 2.创建文件 3. 编写shell脚本 #!bin/sh basedir=/data/backup www_src=$backdir/www_src/$(date +%F_%H%M) [! -d "$www_src" ] && mkdir -p $www_src cd /data tar -jpcf $www_src/www.tar…
说说Shell在代码重构中的应用    出处信息 出处:http://blogread.cn/it/article/3426?f=wb 代码重构(Code refactoring)有时是很枯燥的,字符串替换之类的操作不仅乏味,而且还容易出错,好在有一些工具可用,以PHP为例,如:Rephactor,Scisr等等,不过现成的工具往往意味着不够灵活,所以今天我要说说Shell在代码重构中的应用. 先来个简单的,假设我们要把PHP文件中的foo_bar全都替换成fooBar,那么可以如下: 方法一,…
仓库备份位置: /huawei-bak vim /huawei-bak/huawei-bak.sh #!/bin/bash#项目克隆下来后将其注释即可PROJECT="git@codehub.devcloud.huaweicloud.com:xxxx.gitgit@codehub.devcloud.huaweicloud.com:xxxx.gitgit@codehub.devcloud.huaweicloud.com:xxxx.gitgit@codehub.devcloud.huaweiclou…
grep -lr 'hello' /usr/share/* #在/usr/share目录下查找包含hello的字符串 NOW_DATE=`date "+%Y%m%d%H%M%S"` #日期时间格式化20130720131611 #bash中变量赋值,等号两边均不能有空格存在 $# 是传给脚本的参数个数 $0 是脚本本身的名字 $1是传递给该shell脚本的第一个参数 $2是传递给该shell脚本的第二个参数 $@ 是传给脚本的所有参数的列表 if [ x$1 != x ]; then…
使用 mysqldump 备份数据库,通过 FTP 上传到备份服务器,同时在本地保留备份文件. 新建一个 Shell 脚本文件 vi /home/work/backup.sh 添加如下内容: #! /bin/bash SqlBakName=_u1_sql_$(date +%y%m%d).tar.gz mysqldump --user=mysql_user1 --password="your password" --lock-all-tables --all-databases >…
在很早之前我根据找到的一些资料以及自己的实践总结了一篇如何将VS2015上的代码上传到GitHub上,后来我发现有小伙伴私信我,说跟我上面写的不一样,但是那段时间也比较忙,当我发现有人私信的时候差不过过了一个多月了,也就没有回复,最近重新装了系统,在重新下载相关插件时速度太慢了,实在是受不了,故在网上找了些资料,来试试使用命令行,将项目上传到GitHub上,废话不多说,直接说操作步骤. 1. 首先在GitHub上新建一个代码仓库,并记录下它的地址: 2. 打开GitHub客户端中的git she…
备份多个数据库可以使用如下命令:mysqldump -uroot -p123456 --databases test1 test2 test3 > /home/test/dump.sql; 恢复备份:source dump.sql 在mysql命令行中输入该命令即可恢复 备份整个数据库: mysqldump -uroot -123456 -A > all.sql 备份整个数据库结构: mysqldump -uroot -p123456 -P3306 -A -d > all_002.sql…
本文介绍一段shell脚本,它可以检测某进程或某服务是否正在运行,然后以邮件通知.有需要的朋友参考下 一个简单的shell脚本,用来找出关键的服务是否正在运行,适用于Linux操作系统或Unix操作系统.原文出处::http://www.jbxue.com/article/11440.html 该脚本还可以使用电子邮件发送通知. 代码: 复制代码代码如下: #!/bin/bash# Name : service.chk 服务检测脚本## 根据自己的环境修改_pgrep="/usr/bin/pgr…
功能概述: 使用shell脚本对服务器的数据库(全部或指定数据库)进行备份.对15天(固定天数)之前的数据库备份进行删除 命令实现: 待定…
Xcode统计代码,用shell命令即可,非常简单.打开终端,进入你的工程目录,执行下列代码 find . -name "*.m" -or -name "*.h" -or -name "*.html" -or -name "*.c" |xargs wc -l 如果要统计ios开发代码,包括头文件的,命令如下 find . -name "*.m" -or -name "*.h" -or -…
因为经常会用到shell脚本,所以经常会写一些,但是我从来没有系统的学习过shell脚本,遇到问题,就去看手册,或者google一下,到了一定的程度才发现自己的基础真的好差.下面在系统学习shell时,顺便写了点有用的小脚本. 1,备份目录下面文件 #!/bin/bash E_BADARGS=65 case $# in //$#表示转入参数的个数,sh bak.sh ./ .sh 有二个参数./和.sh 0) // 参数为空时,提示错误,并且退出 echo "message:param is w…
shell脚本备份mysql,放在crontab中,可以作为每日测试用数据库备份 #!/bin/bash string_time=`date +%Y%m%d%H%M`; file_path=`date +%Y%m%d`; work_dir='/data/backup_dir/pet'; echo $work_dir; echo $file_path; file_path=$work_dir'/'$file_path; echo $file_path; if [ ! -d $file_path ]…
实现代码一 #shell判断文件夹是否存在 #如果文件夹不存在,创建文件夹 if [ ! -d "/Top" ]; then mkdir -p /Topfi #shell判断文件,目录是否存在或者具有权限 folder="/Top" file="/Top/test.txt" # -x 参数判断 $folder 是否存在并且是否具有可执行权限 if [ ! -x "$folder"]; then mkdir "$fol…
一.使用场景 在整个系统中,通用型的代码基本没什么变化,需要变动的仅仅是业务相关的代码.那么我们就会把一些业务代码简单编码一下放在数据库中.通过数据库的配置,可以直接从数据库中查找出来编码处理一下,来调用,这样,会省去了不少重复上线的繁琐了. 二.项目实战 1.解析Groovy代码 private static GroovyClassLoader loader; /** * 调用Groovy代码 * @param code 数据库取出的代码 * @param params 调用方法的参数 * @…
pom文件: <dependency> <groupId>org.jvnet.hudson</groupId> <artifactId>ganymed-ssh2</artifactId> <version>build210-hudson-1</version> </dependency> Java代码: package com.gosun.utils; import ch.ethz.ssh2.ChannelCo…
1.使用getopts从命令行接收参数 例: while getopts h:u:p: OPTION do case $OPTION in h) echo "主机地址:$OPTARG";; u) echo "用户名:$OPTARG";; p) echo "密码:$OPTARG";; \?) echo "无效的选项";; esac done getopts的选项后可以有冒号也可以没有,有冒号的选项表示在输入时选项后有值,值存在变…
[root@izwz9hmoz58gvtu0ldpm0iz ~]# cat /usr/local/aaaa/shell_script/Mysql_Dump_LJY.sh #! /bin/bash today=`date +%Y%m%d%H` yesterday=`date -d "1 day ago" +%Y%m%d` work_dir="/usr/local/haha/database_bakcup" #############dump##############…
ps -ef |grep hello |awk '{print $2}'|xargs kill -9…
<div class="main-im"> <div id="open_im" class="open-im"> </div> <div class="im_main" id="im_main"> <div id="close_im" class="close-im"><a href="jav…
#!/bin/sh # File: /路径/mysql/backup_mydb.sh # Database info DB_NAME="szby" DB_USER="root" DB_PASS="shequtuangou" BCK_DIR="/home/backup" DATE=`date +%F` # TODO mysqldump -u$DB_USER -p$DB_PASS $DB_NAME >$BCK_DIR/db_…
#!/bin/bash #不存在的变量终止脚本执行 set -o nounset #执行出错终止脚本执行 set -o errexit #递归列出文件的绝对路径并执行压缩 delDir=`date -d "7 days ago" +%Y/%m/%d` zipDir=`date -d "1 days ago" +%Y/%m/%d` function getAndZipFile() { for file in `ls $1` do if [ -d $1"/&q…
一 需求描述 我们知道数据是公司的重要资产,业务的系统化.信息化就是数字化.数据高效的存储与查询是系统完善和优化的方向,而数据库的稳定性.可靠性是实现的基础.高可用和RPO(RecoveryPointObjective,复原点目标,指能容忍的最大数据丢失量)是衡量一个数据库优劣的重要指标.作为一个DBA,搭建数据库可靠性体系时,一定会要考虑对数据库进行容灾备份.例如,SQL Server类型的数据库,我们一定会部署作业,定期进行完整备份.差异备份和日志备份:MySQL 数据库同样如此,也是定期进…
#!/usr/bin/env python # encoding: utf-8 import time import os import sys import logging #create logger logger = logging.getLogger("phpfile") logger.setLevel(logging.DEBUG) #create console handler and set level to error ch = logging.StreamHandler…
数据库每天都想备份,手动备份太麻烦而又容易忘记,所以写了一个自动备份MySQL数据库的脚本,加入定时计划中,每天自运运行. 创建Shell脚本代码如下,命名为mysql_dump.sh #!/bin/bash if [ "$1" = "" ] then echo "database name is not set!" else id="root" #用户名 pwd="123456" #密码 db=$1 #数…
常泡LC的朋友知道LC是不提供代码打包下载的,不像一般的OJ,可是我不备份代码就感觉不舒服- 其实我想说的是- 我自己写了抓取个人提交代码的小工具,放在GitCafe上了- 不知道大家有没有兴趣 https://gitcafe.com/aaronzhou/ ... ssion 拿Java写的,也打了一个包,本地有JRE环境就能运行,欢迎拍砖 抓取 LeetCode OJ 个人提交的代码 Gradle 构建项目 HttpClient.jsoup 抓取.解析网页 使用说明 进入release文件夹…
以前工作中写的日志备份的脚本,现记录一下日志备份脚本代码,以后工作中遇到遇到需要备份或者清理日志的时候可以拿来简单修改一下使用,减少工作量. 把备份脚本添加到Linux定时任务中,可以定时执行. 日志备份代码如下: #!/bin/sh #文件名 log_backup.sh echo "====================================================================================" echo 当前时间为$(date…
之前看过Python学习的经验,说以project为导向学习. 自己分析了一下,一般接触Python的都有一定的其它语言基础,对于程序设计的基本逻辑,语法都有一个大概的了解.而Python这样的脚本语言.没有过于独特的语法,在一定的其它语言的基础上.更是能够直接上手的. 之前看Python简明教程,半天没有进度.正好遇上Python爬虫项目,直接上手,方便快捷. 站点:http://acm.njupt.edu.cn/welcome.do? method=index,正值系统更新,于是写一个备份代…
单表备份代码: 复制代码代码如下: <?php class Db { var $conn; function Db($host="localhost",$user="root",$pass="root",$db="test") { if(!$this->conn=mysql_connect($host,$user,$pass)) die("can't connect to mysql sever"…
刚开始看的时候看的云里雾里的,现在稍微明白一点了.现在假设有一个form,一个MainWindow,如图所示: 实现点击PushButton,将文本框中的内容传输到MainWindow中,显示为Label.界面我已经提前画好.下面是备份代码: form.h: #ifndef FORM_H #define FORM_H #include <QWidget> namespace Ui { class Form; } class Form : public QWidget { Q_OBJECT pu…