linux 定时任务调度

linux 定时 任务调度

crond 任务调度

说明
任务调度是指系统在某个时间执行的特定的命令或程序

任务调度文件:/etc/crontab 系统例行性任务

任务调度分类:
1.系统工作,有些重要的工作必须周而复始地执行,如病毒扫描
2.个别用户工作:比如备份mysql数据库

image

基本语法
crontab [选项]

常用选项

-e 编辑crontab定时任务
-l 查询crontab任务
-r 删除当前用户所有地crontab任务

systemctl crond restart 重启任务调度

案例1

设置个人任务调度,执行crontab -e

image

输入任务到调度文件 crontab语法说明
如:

# 每分钟执行 ls -l /etc/ >>/tmp/to.txt 命令

*/1****ls -l /etc/ >>/tmp/to.txt

占位符说明
image

image

案例2

每隔1分钟,将当前的日期信息,追加到/tmp/mydate文件中

1.编写脚本文件/home/mytask.sh,里面写入指令

 date >> /tmp/mydate

2.写mytask.sh 一个可执行权限

chmod 771 /home/mytask.sh

3.crontab -e 设置定时任务

*/1 * * * * /home/mytask.sh
posted @ 2021-07-09 11:31  rananie  阅读(70)  评论(0编辑  收藏  举报