Ele executará a nova versão, pois cada cron cronograma será executado, ele repetirá os comandos que ele armazenou no crontab, mas não o 'resultado' desses comandos.
Portanto, se você alterou o script, mas não o próprio crontab, ele executará o novo script a cada vez.
Se você alterou o crontab (por exemplo, com que frequência ele é executado, o caminho para o script, etc.), você deve chamar crontab
para que ele leia novamente esta informação. Caso contrário, o cron verifica as alterações através do modtime, ou usando ionotify, a partir da página man:
There are two ways how changes in crontables are checked. The first method is checking the modtime of a file. The second method is using the inotify support. Using of inotify is logged in the /var/log/cron log after the daemon is started. The inotify support checks for changes in all crontables and accesses the hard disk only when a change is detected. When using the modtime option, Cron checks its crontables' modtimes every minute to check for any changes and reloads the crontables which have changed. There is no need to restart Cron after some of the crontables were modified. The modtime option is also used when inotify can not be initialized.