Enquanto isso funcionaria, isso parece uma má ideia para mim. Como administrador do sistema, espero que execuções periódicas sejam feitas através do cron, o que aumenta a complexidade da instalação quando isso é feito de maneira não padronizada.
Se o script mestre foi eliminado por algum motivo (executado sem nohup e o shell foi finalizado como um exemplo), o processo não seria executado. Além disso, o cron registra todas as saídas e o fato de que elas foram executadas. Você pode construir tudo isso em seu script, mas por que reinventar a roda quando o cron já está lá?