每月cron作业特定日ubuntu
我在Ubuntu 16.04上有以下crontab脚本。在本月的第一个星期三/星期二凌晨3点和5点运行时,该功能是否能够正常工作每月cron作业特定日ubuntu,ubuntu,cron,crontab,Ubuntu,Cron,Crontab,我在Ubuntu 16.04上有以下crontab脚本。在本月的第一个星期三/星期二凌晨3点和5点运行时,该功能是否能够正常工作 0 3 * * 3 [ $(date +\%d) -le 07 ] && sudo sh /usr/local/letsencrypt /autorenew.sh >/dev/null 2>&1 0 5 * * 2 [ $(date +\%d) -le 07 ] && sudo find /var/log -typ
0 3 * * 3 [ $(date +\%d) -le 07 ] && sudo sh /usr/local/letsencrypt /autorenew.sh >/dev/null 2>&1
0 5 * * 2 [ $(date +\%d) -le 07 ] && sudo find /var/log -type f -name "*.gz" -exec rm -f {} \; >/dev/null 2>&1
您指定的比较将起作用,是的 从技术上讲,至少在调试脚本之前,放弃所有输出和错误是极不明智的
sudo sh/usr/local/letsencrypt/autorenew.sh
看起来很奇怪,但是如果letsencrypt
确实是一个sh
脚本,它缺少正确的shebang和/或execute权限,并且出于任何目的接受参数/autorenew.sh
,那么它可能是正确的。或者,您可能有一个或多个输入错误,应该省略sh