crond任务调度
应用实例:
案例1: 每隔1分钟,就将当前的日期信息,追加到/tmp/mydate文件中
- 先编写一个文件/home/mytask1.sh
date >> /tmp/mydate - 给mytask1.sh一个可以执行权限
- crontab -e
- */1 * * * * /home/mytask1.sh
[root@localhost home]# touch mytask1.sh
[root@localhost home]# vi mytask1.sh
[root@localhost home]# chmod u=rwx mytask1.sh
[root@localhost home]# crontab -e
*/1 * * * * /home/mytask1.sh
案例2: 每隔1分钟,就将当前日期和日历追加到/home/mycal文件中
- 先编写一个文件/home/mytask2.sh
date >> /tmp/mycal
cal >> /tmp/mycal - 给mytask2.sh一个可以执行权限
- crontab -e
- */1 * * * * /home/mytask2.sh
[root@localhost home]# touch mytask2.sh
[root@localhost home]# vi mytask2.sh
[root@localhost home]# chmod 744 mytask2.sh
[root@localhost home]# crontab -e
*/1 * * * * /home/mytask2.sh
案例3: 每天凌晨2:00将mysql数据库testdb,被分到到文件中mydb.bak
- 先编写一个文件/home/mytask3.sh
/usr/local/mysql/bin/mysqldump -u root -p root testdb > /tmp/mydb.bak - 给mytask3.sh一个可以执行权限
- crontab -e
-
* 2 * * */home/mytask3.sh
crond相关指令:
1、crontab -r : 终止任务调度
2、crontab -l : 列出当前有那些任务调度
3、service crond restart [重启任务调度]