cronjob не работает как ожидалось

Я запланировал cronjob, который будет выполняться в некоторое время, это - вывод команды contab -l

30 12 * * * /ora/oss/OSS80/DB_DIR/bnsbvt/nimetn/importModifiedServices.sh

после успешного выполнения сценария importModifiedServices.sh файл CSV должен быть создан в том же самом местоположении, где .sh файл. Но я не получаю .csv файл в местоположении.
Если я выполняю сценарий importModifiedServices.sh непосредственно ./importModifiedServices.sh, .csv файл создается в том местоположении. Я не уверен, что сделать теперь. Сценарий оболочки имеет разрешение 777.

0
задан 11 August 2016 в 13:44

1 ответ

Я не вижу anythong неправильно с Вашей crontab записью, таким образом, это - вероятно, сценарий, который неправильно функционирует.

похоже, что сценарий создает файл в относительном месте (например, ./filename.csv), и это могло быть проблемой. При выполнении сценария из каталога, это находится в (./importModifiedServices.sh), относительный путь равен пути, в котором находится сценарий.

при изменении кода для использования полного пути (/ora/oss/OSS80/DB_DIR/bnsbvt/nimetn/), он будет, вероятно, работать.

0
ответ дан 28 September 2019 в 17:11

Другие вопросы по тегам:

Похожие вопросы: