Não, o contrato com o cron é que ele inicia cada trabalho no horário especificado. Cron não sabe quais trabalhos sucessivos são “o mesmo trabalho”.
Se você quiser evitar começar um trabalho quando o anterior não tiver terminado, você precisará colocar algo no início do seu trabalho que o faça sair mais cedo. Por exemplo, você pode organizar seu trabalho para manter um arquivo de bloqueio e sair se ele não puder abrir o arquivo de bloqueio.
* * * * flock -n /var/lock/myjob.lock /path/to/script