linux – 每个月在特定的一天运行工作(用anacron?)
发布时间:2020-12-13 23:03:42 所属栏目:Linux 来源:网络整理
导读:我想在我的笔记本电脑上运行Ubuntu 12.04,每月运行一次,比如说,每个月的第22天. 因为它是一台笔记本电脑,而且我可能并不总是每个月的第22天都使用它,所以cron不是一个很好的选择. 看着anacron,似乎有一个限制.也就是说,您可以按照anacrontab文件格式的建议指
我想在我的笔记本电脑上运行Ubuntu 12.04,每月运行一次,比如说,每个月的第22天.
因为它是一台笔记本电脑,而且我可能并不总是每个月的第22天都使用它,所以cron不是一个很好的选择. 看着anacron,似乎有一个限制.也就是说,您可以按照anacrontab文件格式的建议指定“期间”,但不能指定一周中的特定日期或某月中的某一天: # cat /etc/anacrontab period delay job-identifier command 7 15 test.daily /bin/sh /home/myself/backup.sh 我想能够说,如果我们在这个月的第22天,当然笔记本电脑正在运行,那么就开始工作吧.如果第22次传递但您尚未运行该作业,请在启动后立即运行. 我将要做一些丑陋的事情,比如将cron和anacron与自定义脚本混合或使用时间戳编写我自己的bash脚本,可能会重新发明方块轮. 关于最佳行动方案的任何想法? 干杯. 解决方法
每天运行该命令,并让脚本记录上次执行备份的日期
启动时,获取当月的当天.如果是月份的第22天,请正常运行并保存日期.如果它>> 22,并且最后一次运行是在同一个月,则退出.如果它是< 22,并且最后一次运行是上个月(不要忘记考虑从12到1的包装),退出. 日期应保存在某处的文件中. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 配置linux 防火墙,只有固定IP和端口才能能访问完美解决
- linux – Fail2Ban – 如何防止我的ISP IP动态被禁止?
- linux – 如何确定已安装的服务器内存是已注册(缓冲)还是未
- curl – 来自专用服务器的HTTPS网站的wget
- linux – 未知的LDAP cn =配置管理员密码
- AIX 5.3(ld-xlc)等效选项Linux(ld-gcc)-rpath
- linux – 如何创建一个没有备用的软件raid5数组
- linux – /usr/local / bin&/usr/local / sbin有什么区
- linux – 从变量中删除空格
- linux – PCI-Express分层架构 – 哪里是最弱的节点