案例1:
我的解答:
*/1 * * * * date >> /tmp/mydate
老师的解答:
可以用sh脚本文件来执行date >> /tmp/mydate指令:
1)新建myshell.sh(假设路径为/home/myshell.sh),编写指令date >> /tmp/mydate到里 里面
2)chmod,给sh文件可执行权限x
3)crontab -e
4)*/1 * * * * /home/myshell.sh
5)wq保存退出即可
具体实验截图:
发现sh脚本没有可执行权限,修改权限:(可发现myshell.sh文件名变粗了,说明可执行了)
crontab -e,输入 时间+脚本文件路径
在每分钟的起始,发现mydate文件出现:
输出mydate内容,和预测相同:
案例2:
我的解答(不正确,因为还要输出日期):
*/1 * * * * cal >> /home/mycal
老师的解答:
可以用sh脚本文件来执行date >> /tmp/mydate指令:
1)新建myshell2.sh(假设路径为/home/myshell2.sh),编写指令date到里面
date >> /tmp/mycal
cal >> /tmp/mycal
2)chmod,给sh文件可执行权限x
3)crontab -e
4)*/1 * * * * /home/myshell2.sh
5)wq保存退出即可
具体实验截图:
编辑myshell2.sh
给myshell2.sh可执行权限:
crontab -e
结果与预期相符:
案例3:
因为没有学过MySQL的备份,所以这里只写出时间设定。
我的解答**(**错误):
2 * * * *
正确答案:
0 2 * * *
crond相关指令:
crontab -r
终止所有任务调度。(删除所有编辑过的调度任务)
crontab -l
列出当前所有调度的任务
service crond restart
重启调度任务