crontab---定时任务

crontab—定时任务(读作:cron table)

一、主要的定时任务

在这里插入图片描述
/etc/cron.d/ 这个目录用来存放任何要执行的crontab文件或脚本。

二、crontab主要命令

crontab -e  # 编辑定时任务
crontab -l  # 表示列出所有的定时任务
crontab -r  # 表示删除用户的定时任务,当执行此命令后,所有用户下面的定时任务会被删除,执行crontab -l后会提示用户:“no crontab for admin”

【注意:定时任务中的5颗星】

* * * * *
分别是
分、时、日、月、周

三、基本定时

功能命令
每1分钟执行一次* * * * * myCommand
每小时的第3和第15分钟执行3,15 * * * * myCommand
在上午8点到11点的第3和第15分钟执行3,15 8-11 * * * myCommand
每隔两天的上午8点到11点的第3和第15分钟执行3,15 8-11 */2 * * myCommand
每周一上午8点到11点的第3和第15分钟执行3,15 8-11 * * 1 myCommand
每晚的21:30重启smb30 21 * * * /etc/init.d/smb restart
每月1、10、22日的4 : 45重启smb45 4 1,10,22 * * /etc/init.d/smb restart
每周六、周日的1 : 10重启smb10 1 * * 6,0 /etc/init.d/smb restart
每天18 : 00至23 : 00之间每隔30分钟重启smb0,30 18-23 * * * /etc/init.d/smb restart
每星期六的晚上11 : 00 pm重启smb0 23 * * 6 /etc/init.d/smb restart
每一小时重启smb0 */1 * * * /etc/init.d/smb restart
晚上11点到早上7点之间,每隔一小时重启smb0 23-7/1 * * * /etc/init.d/smb restart

实例:每分钟将一个shell中的函数打印结果输出到另外一个文件中

进入编辑模式后,输出如下代码

* * * * * sh /opt/test/func.sh >> /opt/test/a.txt

【补充:func.sh功就是能输出 hello world】
查看 test下的a.txt文件
结果显示:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值