美文网首页
crontab命令

crontab命令

作者: 熊猫人和熊猫猫 | 来源:发表于2020-09-17 15:34 被阅读0次

1. crontab 干什么用的?

crontab是linux用来定期执行程序的命令,让使用者在固定时间或固定间隔执行程序用。

2.crontab的使用参数

crontab的参数:

  • -u 设定指定user的时程表
  • -e 执行文字编辑器来设定时程表
  • -r 删除目前的时程表
  • l 列出目前的时程表

其中 crontab -e 内定的文字编辑器是 VI,可以直接进入crontab的配置文件,设置时程表

3. crontab 的时程设置

时间格式:
f1 f2 f3 f4 f5 program

  • f1 表示 分钟
  • f2 表示 小时
  • f3 表示一个月份中的 第几日
  • f4 表示 月份
  • f5 表示 一个星期中的第几天
  • program 表示要执行的 程序
详细图解

实战举例:

注意:
crontab执行命令都是在后台运行,因此program的执行结果只能以文本形式输出出来才能被看到

  1. 每分钟执行一次 touch
    * * * * * touch haha.txt
  2. 每天18:00和4:00执行work.sh
    0 18,4 * * * sh work.sh
  3. 周一到周五每天下午5:00 寄一封信给alex@domain.name
    0 17 * * 1-5 mail -s "hi" alex@domain.name < /tmp/maildata

注意:
新创建的 cron 任务,不会马上执行,至少要过 2 分钟后才可以,当然你可以重启 cron 来马上执行。

相关文章

网友评论

      本文标题:crontab命令

      本文链接:https://www.haomeiwen.com/subject/poclyktx.html