发布于 1970-01-01 08:00
  • 3 个回答
    • 写一个脚本,通过crontab每天定时执行。

      脚本中定义一个配置变量,保存脚本第一天执行的日期first_date。在每天执行时,根据当前日期current_date减第一天日期获取天数差diff_date,然后用天数差模60(文件数)diff_date%60得到执行文件编号,最后执行该编号的文件。

      这样就可以循环定时执行一组执行文件了~

      2022-12-01 14:55 回答
    • 每次执行1.txt,之后把剩下的文件改名编号减1,1.txt改成60.txt

      2022-12-01 15:32 回答
    • 用crontab可以实现你要的目的
      敲crontab -e命令然后写你要定时的任务
      * * * * * + 命令

      第1列分钟1~59
      第2列小时1~23(0表示子夜)
      第3列日1~31
      第4列月1~12
      第5列星期0~6(0表示星期天)
      第6列要运行的命令

      下面是crontab的格式:
      分 时 日 月 星期 要运行的命令

      这里有crontab文件条目的一些例子:

      30 21 * * * /usr/local/apache/bin/apachectl restart
      上面的例子表示每晚的21:30重启apache。

      45 4 1,10,22 * * /usr/local/apache/bin/apachectl restart
      上面的例子表示每月1、10、22日的4 : 45重启apache。

      10 1 * * 6,0 /usr/local/apache/bin/apachectl restart
      上面的例子表示每周六、周日的1 : 10重启apache。

      0,30 18-23 * * * /usr/local/apache/bin/apachectl restart
      上面的例子表示在每天18 : 00至23 : 00之间每隔30分钟重启apache。

      0 23 * * 6 /usr/local/apache/bin/apachectl restart
      上面的例子表示每星期六的11 : 00 pm重启apache。

      • */1 * * * /usr/local/apache/bin/apachectl restart
        每一小时重启apache

      • 23-7/1 * * * /usr/local/apache/bin/apachectl restart
        晚上11点到早上7点之间,每隔一小时重启apache

      0 11 4 * mon-wed /usr/local/apache/bin/apachectl restart
      每月的4号与每周一到周三的11点重启apache

      0 4 1 jan * /usr/local/apache/bin/apachectl restart
      一月一号的4点重启apache

      2022-12-01 15:32 回答
    撰写答案
    今天,你开发时遇到什么问题呢?
    立即提问
    PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
    Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有