我的意思是我想在下面的“分钟到工作日”使用这个变量。
minute hour mday month wday who command
因为我想在某些配置文件中设置这些值并想在此处使用这些时间跨度。
答案1
我不认为你可以使用变量作为占位符。以下是允许的
数字、范围作为连字符
-
分隔的数字,可以再次使用逗号分隔,
例如:对于每月的某一天,如果您需要在每月的2日至 4日和 8日至 10 日运行
2-4,8-10
作业,则可以编写 。以下预定义之一
@reboot : Run once after reboot. @yearly : Run once a year, ie. "0 0 1 1 *". @annually : Run once a year, ie. "0 0 1 1 *". @monthly : Run once a month, ie. "0 0 1 * *". @weekly : Run once a week, ie. "0 0 * * 0". @daily : Run once a day, ie. "0 0 * * *". @hourly : Run once an hour, ie. "0 * * * *".
如果您需要一些动态的内容来创建大量作业,我建议创建一个 shell 脚本来转储所需的 crontab 计时,您可以将其放入 crontab 文件中。
答案2
我认为您必须使用 crontab 的标准语法并检查脚本中的用户/工作日。