我该如何每天每六个小时运行一次命令?
我尝试了以下方法,但无效:
/6 * * * * * mycommand
你忘了一个*
,并且你有太多的字段。现在是你需要关注的时候。
0 */6 * * * /path/to/mycommand
这意味着从0开始,每隔六个小时执行一次,即在第0、6、12和18小时执行,您可以将其表示为
0 0,6,12,18 * * * /path/to/mycommand
15 15,23,05,11 * * * /path/to/mycommand
? - Gandalf StormCrow0 15,21,3,9 * * *
)。 - nos由于cron仅在极度简化的环境下运行,您应该包括命令的路径。您将无法获得交互式shell会话中拥有的所有环境变量。
最好指定脚本/二进制文件的绝对路径,或在crontab本身中定义PATH。为了帮助调试任何问题,我还会将stdout / err重定向到日志文件。
export variable=something
,我仍然可以在同一个脚本中使用它们吗?而且我在脚本中经常使用date命令。 - Gandalf StormCrow0 */6 * * * command
这将是表示每天6小时的完美方式。
您的命令输入了六分钟!
* */6 * * *
0 */6 * * *
每6小时执行一次的crontab是常用的cron计划表。
尝试:
0 */6 * * * command
*必须