linux任务调度应用

  1. 定义一个mytask.sh脚本,该脚本的功能为,向 /tem/mydate.txt文件中添加当前日期时间,而后使用crontab设置每隔1分钟调用一次 mystak.sh脚本
  • 实现的过程大致可以分为这几步
  1. 创建mytask.sh脚本,该脚本中添加如下内容
date >> /home/mydate.txt

在这里插入图片描述

  • 该指令的作用是,将系统当前日期内容,添加到/home/mydate.txt文件中
  1. 要将这个文件的权限设置为可执行的(x),否者crontab无法调用该文件
chmod 744 /home/mytask.sh

在这里插入图片描述
3. 编辑crontab任务调度

crontab -e
*/1 * * * * /home/mytask.sh

在这里插入图片描述

  • 查看/home/mydate.txt文件内容

在这里插入图片描述

  1. 设置每隔1分钟,将当前系统的日历信息,写入/home/mycal.txt文件中
  • 在之前创建的mytask.sh文件中追加一段内容
cal >> /home/mycal.txt

在这里插入图片描述

  • 保存并退出
  • 查看/home/mycal.txt文件内容

在这里插入图片描述

  1. 定义一个crontab,设置每日凌晨2点,自动备份mysql数据库中的testdb
  • 定义一个testdb.sh脚本文件
/user/lacal/mysql/bin/mysqldump -u root -p password testdb > /tmp/mydb.bak
  • 编辑crontab
* 2 * * * * /home/testdb.sh
  • 由于我的linux中还没有安装mysql,暂时无法运行

crontab指令的其他参数

-l 列出当前所有任务调度
-r 终止所有任务调度
service crond restart 重启任务调度

猜你喜欢

转载自blog.csdn.net/qq_43386754/article/details/85268347
今日推荐