Возможно, && интерпретируется обработчиком cron иначе, чем ожидалось. (Не зная, какое программное обеспечение cron используется, я не могу точно сказать, что происходит ...)
Просто напишите новый двухстрочный скрипт, содержащий обе команды PHP (каждая в отдельной строке). На самом деле, в этом скрипте вы могли бы просто объединить оба файла вместе вместо использования PHP, добавив лишние строки.
Затем запустите этот новый скрипт из cron вместо текущей cron-строки.
Так намного проще. .
PS: Не забудьте установить для скрипта права доступа «Выполнить»
Правка: Только что видел комментарий от OG. ";" может работать, но (как и &&) это немного зависит от того, как именно crontab обрабатывает вещи.