首页 » Web前端 » crontabphp剧本技巧_Linux crontab 敕令解释实例

crontabphp剧本技巧_Linux crontab 敕令解释实例

访客 2024-11-05 0

扫一扫用手机浏览

文章目录 [+]

program- - - - -| | | | || | | | +----- 星期中星期几 (0 - 6) (星期天 为0) 表示每周几都实行 program| | | +---------- 月份 (1 - 12) 表示每月实行实行 program| | +--------------- 一个月中的第几天 (1 - 31) 表示每天都实行 program| +-------------------- 小时 (0 - 23) 表示每小时都实行 program+------------------------- 分钟 (0 - 59) 表示每分钟都实行 program利用者也可以将所有的设定先存放在文件中,用 crontab file 的办法来设定实行韶光。
实例

  每一分钟实行一次 /bin/ls:

/bin/ls

  或者

crontabphp剧本技巧_Linux crontab 敕令解释实例

/1 /bin/ls

  在 12 月内, 每天的早上 6 点到 12 点,每隔 3 个小时 0 分钟实行一次 /usr/bin/backup:

crontabphp剧本技巧_Linux crontab 敕令解释实例
(图片来自网络侵删)

0 6-12/3 12 /usr/bin/backup

  周一到周五每天下午 5:00 寄一封信给 alex@domain.name:

0 17 1-5 mail -s "hi" alex@domain.name < /tmp/maildata

  每月每天的午夜 0 点 20 分, 2 点 20 分, 4 点 20 分....实行 echo "haha":

20 0-23/2 echo "haha"

  或者

20 /2 echo "haha"

  每天 20点10分 实行 接口 并将接口输入信息写入video3_semiao.log 日志中

10 20 /usr/bin/curl http://域名/api.php/timming/index.html?enforce=1&name=semiaoziyuan > /做事器地址/videocollect/video3_semiao.log

  把稳: 当程序在你所指定的韶光实行后,系统会发一封邮件给当前的用户,显示该程序实行的内容,若是你不肯望收到这样的邮件,请在每一行空一格之后加上 > /dev/null 2>&1 即可,如:

20 03 . /etc/profile;/bin/sh /var/www/runoob/test.sh > /dev/null 2>&1分外实例

  每10秒实行一下脚本 通过sleep 休眠达到一分钟分割的目的

/1 sleep 10; /bin/date >> /tmp_date.txt /1 sleep 20; /bin/date >> /tmp_date.txt /1 sleep 30; /bin/date >> /tmp_date.txt /1 sleep 40; /bin/date >> /tmp_date.txt /1 sleep 50; /bin/date >> /tmp_date.txt脚本无法实行问题

  如果我们利用 crontab 来定时实行脚本,无法实行,但是如果直接通过命令(如:./test.sh)又可以正常实行,这紧张是由于无法读取环境变量的缘故原由。
办理方法:  1、所有命令须要写成绝对路径形式,如: /usr/local/bin/docker。
  2、在 shell 脚本开头利用以下代码:

#!/bin/sh. /etc/profile. ~/.bash_profile

  3、在 /etc/crontab 中添加环境变量,在可实行命令之前添加命令 . /etc/profile;/bin/sh,使得环境变量生效,例如:

20 03 . /etc/profile;/bin/sh /var/www/runoob/test.sh

参考内容:https://www.runoob.com/linux/linux-comm-crontab.html

标签:

相关文章

QQ伪装黑客代码大全技术与风险警示

网络安全问题日益凸显。QQ作为一种流行的社交工具,成为了黑客攻击的主要目标之一。本文将针对QQ伪装黑客代码大全进行深入剖析,揭示其...

Web前端 2025-03-02 阅读1 评论0