Seu problema é provavelmente que o PATH em seu arquivo crontab é limitado e não inclui /sbin
onde o desligamento é mais provável localizado.
Portanto, você deve usar o caminho completo para o desligamento (você pode verificar isso com sudo which shutdown
):
0 22 * * 1-5 /sbin/shutdown now
De man 5 crontab
:
Note in particular that if you want a PATH other than "/usr/bin:/bin", you will need to set it in the crontab file.
Em vez de especificar o /sbin/shutdown
que você poderia fazer:
PATH = /sbin:$PATH
0 22 * * 1-5 shutdown now