Відповіді:
Ваше запитання мало сенсу. Використовуйте cd. Якщо ви попросите відповідь не використовувати, cdтому що ви її спробували, і вона не спрацювала, ймовірно, ви неправильно ввели її в crontab.
Найпростішим способом було б написати невеликий скрипт оболонки, який буде виконувати CD та виконувати ваше основне завдання, а потім - cron script.
&&), але ви також можете написати окремий скрипт, який містить усі команди, і просто покласти шлях до сценарію в cron, як це запропонував Daenyth. Ваш сценарій може зробити щось на кшталт читання каталогу з файлу конфігурації, якщо вам подобається - справа в тому, однак ви хочете, щоб ім'я каталогів у вашому сценарії, це не привід не використовувати cd.
Просто вкажіть шлях до сценарію. Не потрібно cd:
0 12 * * * /path/to/script args
Якщо ваш скрипт шукає файли в ., то ви будете повинні використовувати cd:
0 12 * * * cd /some/dir && /path/to/script args
&&, як у відповіді на посилання @WillSheppard на відповідь, було б краще, ніж ;тому, &&що наступна команда виконує лише те, що попередня команда була успішною.