Я запланировал 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.
Я не вижу anythong неправильно с Вашей crontab записью, таким образом, это - вероятно, сценарий, который неправильно функционирует.
похоже, что сценарий создает файл в относительном месте (например, ./filename.csv
), и это могло быть проблемой. При выполнении сценария из каталога, это находится в (./importModifiedServices.sh
), относительный путь равен пути, в котором находится сценарий.
при изменении кода для использования полного пути (/ora/oss/OSS80/DB_DIR/bnsbvt/nimetn/
), он будет, вероятно, работать.