Linux 设置在某个时间执行某个任务(crontab 命令)

如果要设置某一个任务在某个时间自动执行,这时需要crontab来进行设置。

1.crontab命令的使用。

查看文件/etc/crontab       

输入命令:cat /etc/crontab

显示结果如下:

 

从中我们可以知道任务的设置格式。

比如我们要设置一个任务,就是在每一分钟输出一个字符串"Hello crontab"

于是输入指令

命令:crontab -e

输入如下:

 然后保存退出,这样就设置成功了。

查看/var/mail/username 就可以看到日志。

命令:cat /var/mail/windstorm         显示如下:

从中可以发现,每隔一分钟执行一次命令。

 

显示任务命令

命令:crontab -l         显示有那些任务。

删除任务命令

命令:crontab -r         删除任务。

 

 

2.其中的特殊符号介绍。

*        表示任何时候都执行。

,        表示分隔时段执行

        比如:0,3,6 * * * *         代表在00:00 和 00:03和00:06 执行一次。

-        代表一段时间范围内执行。

        比如:12 8 - 15 * * *       代表在8到15小时中每隔12分钟执行一次。

/n        每隔n段时间执行一次。

        比如:*/5 * * * *        代表每5分钟执行一次。

3.crontab的配置文件。

文件:/etc/crontab        root管理的纯文本任务文件,root的任务写在这里。

文件:/etc/cron.d/*        纯文本任务文件,用户的任务也可以写在这里。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值