Os comandos estão sendo executados independentemente, portanto, não é o mesmo que esperar que eles sejam executados no mesmo shell / ambiente. Você provavelmente seria melhor servido criando um script de shell que executa os comandos desejados e, em seguida, chamando o script do crontab.
Atualização: O acima foi um palpite, e / ou propôs a possibilidade (como um comentário tão severamente e agressivamente apontado). Então eu decidi testar no CentOS 6.6 e ... Eu estava errado ... A seguinte entrada crontab funcionou corretamente:
* * * * * echo \'pwd' |logger; cd /home; echo 'pwd' |logger;
Então, isso deveria ter funcionado para você ... Eu ainda mantenho que você seria melhor serverd chamando scripts não comandos individuais no seu crontab ... mas isso é uma preferência (por favor, seja gentil nos comentários ... ).