crontab文件中的错误时间

crontab文件中的错误时间,cron,Cron,我正在尝试通过LinuxMint中的crontab运行一个计划作业。为此,我使用crontab-e命令编辑包含以下信息的crontab文件: 0 50 * ? * * * sh test.sh 在此之后,我得到错误: "/tmp/crontab.XCXmSA/crontab":22: bad hour errors in crontab file, can't install. 我试着搜索,但找不到任何解决问题的方法。试了很多次,还是一无所获。有什么想法吗?你每小时花50英镑。小时应在

我正在尝试通过LinuxMint中的crontab运行一个计划作业。为此,我使用crontab-e命令编辑包含以下信息的crontab文件:

0 50 * ? * * *    sh test.sh
在此之后,我得到错误:

"/tmp/crontab.XCXmSA/crontab":22: bad hour
errors in crontab file, can't install.

我试着搜索,但找不到任何解决问题的方法。试了很多次,还是一无所获。有什么想法吗?

你每小时花50英镑。小时应在
0..23
范围内

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name command to be executed

你把50当作一小时。小时应在
0..23
范围内

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name command to be executed

你使用了完全错误的语法。你加了更多的星星。和问号,这是不被接受的。以下是您搜索的语法:

50 * * * *    sh test.sh
正如在评论中提到的,你不能有50小时的定义


不要使用显式shell,而是将其添加到shebang中,并使脚本可执行

您使用了完全错误的语法。你加了更多的星星。和问号,这是不被接受的。以下是您搜索的语法:

50 * * * *    sh test.sh
正如在评论中提到的,你不能有50小时的定义


不要使用显式shell,而是将其添加到shebang中,并使脚本可执行

您是否尝试过“0 50*?**”,可能它接受50小时,因为现在尝试了,不起作用。'50****'尝试一下,我认为您的cron中不需要秒,其他部分是通配符,因此它应该与您尝试的'0 50*?***'相同,也许它可以接受50个小时,因为现在试过了,不起作用。'50****'试一下,我认为你的cron中不需要秒,其他部分是通配符,所以它应该是相同的。我使用了一个cron表达式生成器,在其他情况下可以工作。不管怎样,这起作用了,非常感谢!奇怪的是,我使用了一个cron表达式生成器,它在其他情况下也能工作。不管怎样,这起作用了,非常感谢!是的,你是对的。不知怎的,我使用的cron表达式生成器产生了这个cron表达式。无论如何,谢谢。是的,你是对的。不知怎的,我使用的cron表达式生成器产生了这个cron表达式。无论如何,谢谢你。