分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow

也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!



如何设定crontab在每月最后一天执行一种方法:
for Linux
 0 8 28-31 * * [ `date -d tomorrow +\%e` -eq 1 ] && (shell script)
 for other Unix,BSD
 0 8 28-31 * * [ `echo \`cal\` | awk '{print $NF}'` -eq 1 ] && (shell script)

另一种方法:
 单独靠crontab判断比较复杂,所以把判断部分写到执行脚本中
#!/bin/bash
 today=`date +%d`
 last_day=`cal | xargs | awk '{print $NF}'`
 if [ "$today" != "$last_day" ];then  
  exit 1
 fi
 ....  # other codes start from here

通过脚本实现的:
crontab里设定一条:
0 12 28-31 * * sh /tmp/start.sh
start.sh 脚本如下:
******************************************************************************
#!/usr/bin/ksh
#this script is used to start the xxx in the last day of every month
ym=`date +%m" "%Y`
if [ `date +%d` = `cal $ym|xargs|awk '{print $NF}'` ]
then
sh yourscripts
fi
********************************************************************************

原理是每月的最后几天(28号到31号)定时执行脚本start.sh来判断当天是否是本月最后一天,如果是执行 yourscripts,不是则退出。

这是五年前为了完成一个特定审计而研究的,当时也是必须在每月的最后一天执行。希望今天仍旧能够帮到你:)

详细请参考:http://www.codesky.net/article/201109/133201.html

给我老师的人工智能教程打call!http://blog.csdn.net/jiangjunshow

crontab每月最后一天执行相关推荐

  1. SpringBoot 定时器每月最后一天执行解决方法

    在cron里使用L报错 @Scheduled method 'print': For input string: "L" 在实际业务中想实现一个功能(每个月最后一天执行任务),然后 ...

  2. 定时任务每月最后一天执行

    关于Spring定时任务每月最后一天 corn表达式使用L 报错 可以使用如下解决办法: 首先,每月最后一天可能为(28,29,30,31)这几天只需要在这几天调度程序,在程序中判断是否为最后一天,如 ...

  3. crontab 调度程序按时执行

    crontab命令用于安装.删除或者列出用于驱动cron后台进程的表格.也就是说,用户把需要执行的命令序列放到crontab文件中以获得执行.每个用户都可以有自己的crontab文件.下面就来看看如何 ...

  4. [ZT]crontab 调度程序按时执行

    From:http://grid.tsinghua.edu.cn/home/liulk/publish/computer/crontab.html#sec-1 crontab用法 crontab命令用 ...

  5. 运维经验分享(六)-- 深究crontab不能正确执行Shell脚本的问题(二)

    运维经验分享作为一个专题,目前共7篇文章 <运维经验分享(一)-- Linux Shell之ChatterServer服务控制脚本> <运维经验分享(二)-- Linux Shell ...

  6. linux间隔时间执行,科技常识:使用linux命令crontab间隔时间执行其它命令

    今天小编跟大家讲解下有关使用linux命令crontab间隔时间执行其它命令 ,相信小伙伴们对这个话题应该也很关注吧,小编也收集到了有关使用linux命令crontab间隔时间执行其它命令 的相关资料 ...

  7. CentOS crontab定时任务不执行的解决

    crontab 配置文件 SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # .- minute (0 59 ...

  8. 运维经验分享(三)-- 解决Ubuntu下crontab不能正确执行脚本的问题

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://dgd2010.blog.51cto.com/1539422/1676490 运维 ...

  9. linux怎么查看定时任务有没有运行,怎么看crontab定时任务是否执行

    定时执行操作命令,每一个用户拥有自己的crontab,那么大家知道怎么看crontab定时任务是否执行呢?接下来大家跟着学习啦小编一起来了解一下的看crontab定时任务是否执行解决方法吧. 看cro ...

最新文章

  1. 201521123111《Java程序设计》第2周学习总结
  2. Python--logging....实例应用
  3. Vue003_class 与style 绑定
  4. 快速解决工作中遇到经典的括号匹配问题
  5. Git理论、原理、操作
  6. 可视化webpart基础开发——TreeView控件读取文档库中的所有文件夹和文件(递归方法读取) ....
  7. SVG 入门——理解viewport,viewbox,preserveAspectRatio
  8. tablewidget 行数自适应_PS滤镜知识:详解自适应广角滤镜的概括以及使用方式。...
  9. 电脑没有ps怎么改照片dpi_设计干货整理丨 平面设计师必知的打印常识与电脑性能...
  10. yolov3从头实现(四)-- darknet53网络tf.keras搭建
  11. pytorch可视化
  12. php+mysql+zend+一键_PHP+MySQL+phpMyAdmin+ZendOptimizer环境一键安装包下载及安装手
  13. Linux程序设计——shell
  14. 嵌入式 Linux 入门 环境篇(四、必备开发工具安装)
  15. RapidMiner
  16. iOS锁屏控制音乐播放
  17. 《小岛经济学》读书笔记
  18. RPC框架简析--Pigeon
  19. JAVAFX如何在文本框内插入图片
  20. 压力传感器压力变送器如何选型

热门文章

  1. 如何解决室外电力机构箱端子箱汇控柜凝露问题
  2. Android应用将清除数据项变为管理空间,自定义数据清除
  3. 会声会影2020视频编辑软件中文版下载更新详情
  4. 制作一根好的六类网线使用
  5. 被惊艳到了,4款精美绝伦的黑科技软件,用一次就会爱上
  6. 领主科技刘大鸿:『合约工程师』将成为区块链世界的超级节点
  7. CAD图层怎么用?CAD图层使用技巧
  8. Kali Linux Web 渗透测试秘籍 第三章 爬虫和蜘蛛
  9. 如何进行内容分析?(部分内容分析理论)
  10. Java枚举and单例