zoukankan      html  css  js  c++  java
  • linux下使用shell 自动执行脚本文件

    以下实例本人在Centos6.5 64位操作系统中使用

    一、定时复制文件

      a、在/usr/local/wfjb_web_back目录下创建 tomcatBack.sh文件

      文件内容:

    #将tomcat中的应用wfjb_web 复制到 /usr/local/wfjb_web_back/tomcat_back/目录下 并按照日期作为文件名称
    cp -af /usr/local/apache-tomcat-7.0.73/webapps/wfjb_web /usr/local/wfjb_web_back/tomcat_back/$(date -d "today" +"%Y%m%d_%H%M%S")/

      b、给tomcatBack.sh文件赋予可执行权限

       chmod -R 777 tomcatBack.sh

      c、创建定时任务

       在/etc/crontab文件最后添加定时任务

             0 1 * * * root /usr/local/wfjb_web_back/tomcatBack.sh #每天凌晨一点执行tomcatBack.sh该文件

      d、最后重启crontab服务让新配置的定时任务生效

        service crond restart

    二、定时备份mysql数据库

    a、在/usr/local/wfjb_web_back目录下创建backDB.sh文件

      文件内容:

    #将数据库testDB 全备份到/usr/local/wfjb_web_back/wfjbdb_back/ 目录下并按照日期作为文件名
    D=$(date +%Y%m%d)
    mysqldump -u root -ptestDB123456 testDB > /usr/local/wfjb_web_back/wfjbdb_back/${D}.sql

      b、给backDB.sh文件赋予可执行权限

       chmod -R 777 backDB.sh

      c、创建定时任务

       在/etc/crontab文件最后添加定时任务

             0 2 * * * root /usr/local/wfjb_web_back/backDB.sh #每天凌晨两点执行backDB.sh该文件

      d、最后重启crontab服务让新配置的定时任务生效

        service crond restart

    三、 crontab 定时 任务

      每五分钟执行  */5 * * * *

      每小时执行     0 * * * *

      每天执行       0 0 * * *

      每周执行       0 0 * * 0

      每月执行       0 0 1 * *

      每年执行       0 0 1 1 *

  • 相关阅读:
    1451. Rearrange Words in a Sentence
    1450. Number of Students Doing Homework at a Given Time
    1452. People Whose List of Favorite Companies Is Not a Subset of Another List
    1447. Simplified Fractions
    1446. Consecutive Characters
    1448. Count Good Nodes in Binary Tree
    709. To Lower Case
    211. Add and Search Word
    918. Maximum Sum Circular Subarray
    lua 时间戳和时间互转
  • 原文地址:https://www.cnblogs.com/jalja/p/6229677.html
Copyright © 2011-2022 走看看