vlarkanov,
по-моему этот вопрос уже задавали когда-то
суть в том что когда вы выполняете команду "в консоли" вы по факту используете bash скорее всего или его производные
cron же в свою очередь использует sh, а не bash
а там есть небольшие нюансы в написании команд