Eu não sei o que é todo o seu material echo
, mas se você quiser apenas verificar se um determinado processo está em execução, você pode usar pgrep
em sua programação. Isso retornará 0
if se encontrar um processo que corresponda.
Estou assumindo que você está baixando com wget
, mas você pode simplesmente mudar isso para qualquer processo que espera ver vivo (use htop
para inspecionar o sistema durante o download, se não tiver certeza.)
30 0 * * * pgrep wget >/dev/null || shutdown -h now
Se (como acima) você só estiver executando isso uma vez por dia e ele não for acionado devido a um download, ele não será desativado até o dia seguinte. Você pode alterar isso para executá-lo a cada hora entre as 00:30 e as 07:30:
30 0-7 * * * pgrep wget >/dev/null || shutdown -h now