cron的设定方法

用crontab来操作cron


通过crontab命令来修改cron。

crontab [ -u 用户名 ] { -l | -r | -e }

[option]

-u: 用户名
-l: 一览表
-r: 全消除
-e: 编辑

cron设定步骤

1. 想要设定cron,先启动cron的编辑模式

用-u这个指令进行指定用户并以这个用户身份进行cron的设定操作。

crontab -u root -e

2. cron设定相关的解释

按以下方式阐述。

分 时 日 月 星期 <要执行的命令>

指定为固定时间。

像下面这样设定,就会在下午三点自动运行。

0 15 * * * echo "hello."

指定间隔时间。

想要间隔一段时间自动运行,就像下面这样写。
例如、每5分钟执行一次。

*/5 * * * * echo "hello."

指定两个时间点自动运行。

想要指定两个时间点运行的话,时间点之间用逗号(,)分隔。
例如、上午2点5分和2点10分自动运行,就像下面这样写。

5,10 2 * * * echo "hello."

在一个时间范围内指定时间点运行。

相比指定多个时间点指定一个时间范围更好的情况时。
像下面这样写就可以指定运行的时间范围。
例如、指定上午2点5分、上午3点5分、上午4点5分、上午5点5分自动运行。

5 2-5 * * * echo "hello."

按照上面的书写格式写好要执行命令后,吧打开的文件保存并关闭。

读取上面写好的文件

读取上面写好的设置cron的文件来实现对cron的设定。

echo '*/5 * * * * echo "hello."' > cron.conf
crontab cron.conf

用crontab进行cron设定时,如果不小心用了-r的指令,就会把所有的写好的成果删除,不只是本次写的成果,包过以前的,或者是他人的。读取写好的文件的时候、为了不小心删除后可以迅速的复原、请用Git类似的工具进行版本管理。

补充

  • 运行cron命令时、实在当前用户的主目录中运行的。(如果这个目录不方便、那就再运行的指令内加上cd吧。)
  • cron的标准输出、出现错误时、可以通过执行发送mail的指令,将错误信息发送给当前用户。
  • 如果想把标准输出指定再别的文件,那就请用输出重定向吧。

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值