Como criar um loop WHILE para agendar execuções de script se NÃO houver acesso ao crontab?

Como criar um loop WHILE para agendar execuções de script se NÃO houver acesso ao crontab?

Eu escrevi um script simples que me permite fazer ssh em um host remoto para extrair dados dele e apresentá-los em minha máquina local em um arquivo de log (incluindo data e hora): ssh ip 'df -Ph | grep Dataload_xps' >> /home/userid/Dataload-$(data +%Y%m%d%H%M%S).log

Isso funciona muito bem, mas preciso automatizar isso e não tenho o crontab! (motivos de permissão)

Eu tentei esse loop while, o que não é ótimo: enquanto verdadeiro; faça ssh ip 'df -Ph | grep Dataload_xps'; dormir 30; concluído & >> /home/userid/Dataload-$(data +%Y%m%d%H%M%S).log

Preciso de ajuda em:

  1. criando um loop while que executa este comando a cada hora.
  2. se não houver retorno no comando, ou seja, não há espaço em disco - crie um log de erros

Sua ajuda é muito apreciada!

informação relacionada