Como você não está especificando qual sistema está usando, espero que seu sistema use um utilitário crontab relacionado a "Vixie" ou "Vixie".
Ainda:
-
17-05
: não é considerado um intervalo adequado (o limite inferior é maior que o limite superior do intervalo).
Você poderia escrever: " 17-23,00-05
"
De man 5 crontab
:
Ranges of numbers are allowed. Ranges are two numbers separated with a
hyphen. The specified range is inclusive. For example, 8-11 for an
''hours'' entry specifies execution at hours 8, 9, 10 and 11.
Então, claro que nada te proíba de escrever um intervalo do jeito que você fez.
A parte Extensions de man 5 crontab
também é interessante sobre como outros utilitários crontab permitiriam que você especificasse mais do que um simples intervalo (seu sistema pode ser um desses):
Lists and ranges are allowed to co-exist in the same field.
"1-3,7-9" would be rejected by ATT or BSD cron -- they want to
see "1-3" or "7,8,9" ONLY.
Então, como você pode ver, realmente depende da habilidade do crontab do seu sistema entender o que você quer dizer com "17-05".
Para mais informações:
- man 5 crontab (o cron "vixie")