crontab在月底前7天开始现在开始
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了crontab在月底前7天开始现在开始相关的知识,希望对你有一定的参考价值。
在Ubuntu 16上我的crontab有以下内容:
0 8 20-31 2-12/2 * [ $(date +\%d -d "7 days") == 01 ] && python3 myscript.py &
我预计这会在今天早上开始,但事实并非如此。如果改为:它就开始了。
0 8 25 2-12/2 * python3 myscript.py &
有关如何在月底前7天crontab启动脚本的任何建议?
答案
Cronjobs默认由/bin/sh
运行。您的语法对sh
无效。尝试在crontab顶部设置SHELL=/bin/bash
,以使用bash
来运行所有作业。
以上是关于crontab在月底前7天开始现在开始的主要内容,如果未能解决你的问题,请参考以下文章