39-40任务调度

39、定时任务调度

常用选项

crontab [选项]


-e 编辑
-l  查询 显示
-r 删除

1、如果只是简单的任务,可以不用写脚本,直接在crondtab中加入任务即可。

2、对于比较复杂的任务,需要写脚本完成,叫做shell编程。

步骤

1、cron -e
2。*/1 **** ls-l/etc>/tmp/to.txt

3、保存后退出
4、每分钟后自动调用 

参数说明

*代表任何时间
, 代表一个不连续的时间
- 代表连续的时间范围
*/n 代表隔多久执行一次

40、任务调度几个应用实例

案例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

5、成功
使用more mydate 进行查看
案例2
每隔一分钟,将当前日期和日历都追加到/home/mycal文件中

先编写一个文件  /home/mytask2.sh
date>>/tmp/mycal
cal>>/tmp/mycal

给mytask2.sh一个可执行权限
chmod 744 /home/mytask2.sh

crontab -e

*/1 **** /home/mytask2.sh
案例3
每天凌晨2点 将mysql数据库testdb,备份到文件 mydb.bak。

1、先编写一个文件  /home/mytask3.sh
/usr/local/mysql/bin/mysqldump -u root -prooot testdb>/tmp/mydb.bak

2、给mytask3.sh一个可执行权限
chmod 744 /home/mytask3.sh
3、crontab -e
4、0 2 *** /home/mytask3.sh
5、成功

crontab -r  终止
crontab -l  列出当前有哪些任务调度
service crond restart  重启任务调度
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值