crontab 每月最后一天执行命令
2024-09-03 15:07:59
没有什么是解决不了的事情,如果有,只是我们的知识不够精通,学得不扎实
需求:有一个程序,需要在每个月的最后一天执行
例如:每个月的最后一天早上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}'
最新文章
- iOS 之 退出app(项目)的几种方法
- Apache设置页面认证(原创贴-转载请注明出处)
- 启动受管服务器出现:unable to get file lock, will retry...
- C# ManualResetEvent的使用
- Linux基本配置
- POJ 3278 经典BFS
- IDF实验室-python ByteCode writeup
- BZOJ 1114 Number theory(莫比乌斯反演+预处理)
- js创建下载文件
- 在面对变化,撇开NO
- SSH通过超链接传递中文参数出现乱码问题
- python远程批量执行命令
- oracle sql developer 出现 : 适配器无法建立连接问题解决方案 The Network Adapter could not establish the connection
- 基于物品的协同过滤item-CF 之电影推荐 python
- office2007每次打开都要配置文件,怎么取消配置
- My new Blog on cnblogs
- [LeetCode&;Python] Problem 101. Symmetric Tree
- VO和DO转换(二) BeanUtils
- 基准对象object中的基础类型----字典 (六)
- git 操作规范
热门文章
- YTU 2435: C++ 习题 输出日期时间--友元函数
- POJ - 3041 Asteroids(最小点覆盖数)
- [Usaco2017 Feb]Why Did the Cow Cross the RoadII
- 通过minicom传送文件的相关配置及使用方法
- eoj 3507 坑爹的售票机
- win10系统安装loadrunner11提示“为了对电脑进行保护 已经阻止此应用”的解决方案
- ubuntu12.04中极品五笔简体繁体切换
- bzoj 4080: [Wf2014]Sensor Network【瞎搞+随机化】
- 一个 Java 对象到底有多大?
- JavaScript 入门案例