Unix crontab仅排除特定日期

Unix crontab仅排除特定日期,unix,ubuntu,cron,crontab,Unix,Ubuntu,Cron,Crontab,如何编写将排除特定日期的cron 比如说:我需要在周末每30分钟运行一次crontab,从下午6点到晚上9点,并且只想排除2014年5月10日 可能吗?我怎么写这个?或者有其他选择吗?请建议。您的crontab可能必须指向仅在日期不是2014年5月10日时才会运行命令的shell脚本 在您的crontab中: 0,30 18-21**6,7/path/to/your_script.sh 您的_script.sh可能如下所示: #!/bin/bash TODAY=$(date "+%Y%m%d")

如何编写将排除特定日期的cron

比如说:我需要在周末每30分钟运行一次crontab,从下午6点到晚上9点,并且只想排除2014年5月10日


可能吗?我怎么写这个?或者有其他选择吗?请建议。

您的crontab可能必须指向仅在日期不是2014年5月10日时才会运行命令的shell脚本

在您的crontab中:
0,30 18-21**6,7/path/to/your_script.sh

您的_script.sh可能如下所示:

#!/bin/bash
TODAY=$(date "+%Y%m%d")
if [ "$TODAY" -ne "20140510" ]; then
  your_command_to_run
else
  exit 0
fi 

不是编程问题。询问