草庐IT

crontab和cron表达式详解

引言我们在定时任务中经常能接触到cron表达式,但是在写cron表达式的时候我们会遇到各种各样版本的cron表达式,比如我遇到过5位、6位甚至7位的cron表达式,导致我一度搞混这些表达式。更严重的是,当我们没有准确写出cron表达式时,会出现定时任务一直没有执行,或者定时任务执行太频繁的糟糕情况。其实,这里的cron表达式是广义的,它包括了狭义的cron表达式和crontab表达式。cron表达式Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:(1)SecondsMinutesHoursDayofMonthMonthDa

Linux下定时自动备份Docker中所有SqlServer数据库

准备工作一台Linux(Centos7为例)服务器。安装Docker服务。安装并启动SqlServer容器服务。编写Shell文件给出一个备份的范例#!/bin/bash#设置mssql备份目录folder=/var/opt/mssql/data/databack/day=`date+%Y%m%d%H%M%S`#数据库服务器,一般为localhosthost=localhost#用户名user=sa#密码password='********'#容器名称containerId='sqlserver'#循环获取数据库名称forlinein$(dockerexec$containerId/opt/m

Linux下定时自动备份Docker中所有SqlServer数据库

准备工作一台Linux(Centos7为例)服务器。安装Docker服务。安装并启动SqlServer容器服务。编写Shell文件给出一个备份的范例#!/bin/bash#设置mssql备份目录folder=/var/opt/mssql/data/databack/day=`date+%Y%m%d%H%M%S`#数据库服务器,一般为localhosthost=localhost#用户名user=sa#密码password='********'#容器名称containerId='sqlserver'#循环获取数据库名称forlinein$(dockerexec$containerId/opt/m

crontab定时任务

安装crontab:yuminstallcrontabs说明:servicecrondstart//启动服务servicecrondstop//关闭服务servicecrondrestart//重启服务servicecrondreload//重新载入配置servicecrondstatus//查看crontab服务状态crontab命令:功能说明:设置计时器。语  法:crontab[-u][配置文件]或crontab[-u][-elr]补充说明:cron是一个常驻服务,它提供计时器的功能,让用户在特定的时间得以执行预设的指令或程序。只要用户会编辑计时器的配置文件,就可以使用计时器的功能。其配

crontab定时任务

安装crontab:yuminstallcrontabs说明:servicecrondstart//启动服务servicecrondstop//关闭服务servicecrondrestart//重启服务servicecrondreload//重新载入配置servicecrondstatus//查看crontab服务状态crontab命令:功能说明:设置计时器。语  法:crontab[-u][配置文件]或crontab[-u][-elr]补充说明:cron是一个常驻服务,它提供计时器的功能,让用户在特定的时间得以执行预设的指令或程序。只要用户会编辑计时器的配置文件,就可以使用计时器的功能。其配

Linux 需要掌握的一些命令

点击图片查看大图1.tar创建一个新的tar文件$tarcvfarchive_name.tardirname/解压tar文件$tarxvfarchive_name.tar查看tar文件$tartvfarchive_name.tar2.grep在文件中查找字符串(不区分大小写)$grep-i"the"demo_file输出成功匹配的行,以及该行之后的三行$grep-A3-i"example"demo_text在一个文件夹中递归查询包含指定字符串的文件$grep-r"ramesh"*3.find查找指定文件名的文件(不区分大小写)$find-iname"MyProgram.c"对找到的文件执行某个

Linux 需要掌握的一些命令

点击图片查看大图1.tar创建一个新的tar文件$tarcvfarchive_name.tardirname/解压tar文件$tarxvfarchive_name.tar查看tar文件$tartvfarchive_name.tar2.grep在文件中查找字符串(不区分大小写)$grep-i"the"demo_file输出成功匹配的行,以及该行之后的三行$grep-A3-i"example"demo_text在一个文件夹中递归查询包含指定字符串的文件$grep-r"ramesh"*3.find查找指定文件名的文件(不区分大小写)$find-iname"MyProgram.c"对找到的文件执行某个