15

Я просто хочу просто запустить команду (на самом деле это скрипт оболочки) из заданного каталога как задание cron. Как я могу запустить его так, чтобы он был установлен в данный каталог без использования cd .

2 ответа2

47

Просто укажите путь к сценарию. Нет необходимости в cd:

0 12 * * * /path/to/script args

Если ваш скрипт ищет файлы в . , То вам придется использовать cd - диск:

0 12 * * * cd /some/dir && /path/to/script args
14

Ваш вопрос имеет мало смысла. Используйте cd . Если вы спрашиваете ответ не использовать cd потому что вы пробовали его, и он не работал, скорее всего, вы неправильно ввели его в crontab.

Самый простой способ - написать небольшой сценарий оболочки, который запустит cd и выполнит вашу основную задачу, а затем создаст сценарий.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .