没有什么是解决不了的事情,如果有,只是我们的知识不够精通,学得不扎实

需求:有一个程序,需要在每个月的最后一天执行

例如:每个月的最后一天早上8:00 打印 dede 到  /tmp/test.txt

初步分析:要么直接使用crontab一句命令实现,要么在脚本里面判断时间,再使用crontab执行

方法一:直接实现

crontab -e

00  08  28-31  *  *  [[ "$(date --date=tomorrow +\%d)" == "01" ]]  && echo 'dede' >> /tmp/test.txt

方法二:先写脚本

1)vim start.sh
#!/bin/bash
today=`date +%d`
last_day=`cal | xargs | awk '{print $NF}'`
if [ "$today" != "$last_day" ];then echo 'dede' >> /tmp/test.txt    #要执行的脚本 fi 2)crontab -e
00  08  28-31  *  *  /bin/bash start.sh 另外:打印当前月份的最后一天的命令的两种方法
1.cal `date +%m" "%Y`|xargs|awk '{print $NF}' 2.echo `cal`|awk '{print $NF}'

最新文章

  1. iOS 之 退出app(项目)的几种方法
  2. Apache设置页面认证(原创贴-转载请注明出处)
  3. 启动受管服务器出现:unable to get file lock, will retry...
  4. C# ManualResetEvent的使用
  5. Linux基本配置
  6. POJ 3278 经典BFS
  7. IDF实验室-python ByteCode writeup
  8. BZOJ 1114 Number theory(莫比乌斯反演+预处理)
  9. js创建下载文件
  10. 在面对变化,撇开NO
  11. SSH通过超链接传递中文参数出现乱码问题
  12. python远程批量执行命令
  13. oracle sql developer 出现 : 适配器无法建立连接问题解决方案 The Network Adapter could not establish the connection
  14. 基于物品的协同过滤item-CF 之电影推荐 python
  15. office2007每次打开都要配置文件,怎么取消配置
  16. My new Blog on cnblogs
  17. [LeetCode&Python] Problem 101. Symmetric Tree
  18. VO和DO转换(二) BeanUtils
  19. 基准对象object中的基础类型----字典 (六)
  20. git 操作规范

热门文章

  1. YTU 2435: C++ 习题 输出日期时间--友元函数
  2. POJ - 3041 Asteroids(最小点覆盖数)
  3. [Usaco2017 Feb]Why Did the Cow Cross the RoadII
  4. 通过minicom传送文件的相关配置及使用方法
  5. eoj 3507 坑爹的售票机
  6. win10系统安装loadrunner11提示“为了对电脑进行保护 已经阻止此应用”的解决方案
  7. ubuntu12.04中极品五笔简体繁体切换
  8. bzoj 4080: [Wf2014]Sensor Network【瞎搞+随机化】
  9. 一个 Java 对象到底有多大?
  10. JavaScript 入门案例