Linux之任务调度练习

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

  1. 先编写一个文件 /home/mytask1.sh ,在文件中写下如下命令
    date >> /tmp/mydate
  2. 给 mytask1.sh 一个可以执行权限
    chmod 744 /home/mytask1.sh
  3. crontab -e
  4. */1 * * * * /home/mytask1.sh

案例 2:每隔 1 分钟, 将当前日期和日历都追加到 /home/mycal 文件中

  1. 先编写一个文件 /home/mytask2.sh
date >> /tmp/mycal cal >> /tmp/mycal
  1. 给 mytask1.sh 一个可以执行权限
chmod 744 /home/mytask2.sh
crontab -e
*/1 * * * *	/home/mytask2.sh

每天凌晨 2:00 将 mysql 数据库 testdb ,备份到文件中
mydb.bak。

  1. 先编写一个文件 /home/mytask3.sh
/usr/local/mysql/bin/mysqldump -u root -proot testdb > /tmp/mydb.bak
  1. 给 mytask3.sh 一个可以执行权限
chmod 744 /home/mytask3.sh
crontab -e
0 2 * * *	/home/mytask3.sh

crond 相关指令:

  1. conrtab –r:终止任务调度。
  2. crontab –l:列出当前有那些任务调度
  3. service crond restart [重启任务调度]
发布了48 篇原创文章 · 获赞 0 · 访问量 282

猜你喜欢

转载自blog.csdn.net/qq_44971387/article/details/105342585
今日推荐