先写个备份数据库的.sh脚本
打开 mac 命令窗口
输入crontab -e
按 i 键 切换插入模式
输入启动定时脚本命令
*/2 * * * * /Users/TLJ/mysqlBackup/sqlAutoBak.sh
输入完不需要回车,直接按 ESC,然后输入 :wq
这样就执行任务了
可以看到备份了一次
输入 crontab -l 查看
要停止上面的定时任务只需要如下
crontab -e
按 i
删除命令
按 esc
输入:wq 回车
---------------------------------------------------下面是 crontab 命令的规则---------------------------------------------------
上面crontab执行的命令里有一些 * 符号
* * * * *
分 时 日 月 周 后面接上要执行的任务文件的全路径
最后一个*表示星期几 0指周日 其它是1-6
*/2 * * * * *
上面表示每2分钟执行一次 不管几时几日几月几周 ,后面四个*类似
0,30 13-22 * * *
上面表示在每天13 : 00至22 : 00之间每隔30分钟执行一次
30 21 * * *
上面表示21点30分时执行
59 4 3,7,25 * *
上面表示每月3、7、25日的4 点59分执行
* 22-7/1 * * *
上面表示晚上10点到早上7点之间,每隔一小时执行一次
0 10 7 * mon-wed
上面表示每月的7号上午10点且是周一周二周三时才执行
crontab -l 列出用户目前的crontab.
crontab -e 编辑用户目前的crontab.
crontab -d 删除用户目前的crontab.