команда couchdbbackup не найдена в задании cron - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь выполнить файл cronjob.sh, используя cronjob на компьютере Mac.Когда я запускаю свой cronjob с помощью ./cronJob.sh, он работает нормально, но когда я планирую его с помощью cronjob, он показывает, что команда couchdbbackup не найдена.

Вот мой код скрипта, выглядит как

#!/bin/bash
echo "backup start"
couchbackup --url "https://username:password@dburl" --db db_name --log /Users/Demo/Documents/Backup/db-`date -u "+%Y-%m-%d-%H:%M:%S"`.log > /Users/Demo/Documents/Backup/db_Prod-`date -u "+%Y-%m-%d-%H:%M:%S"`.txt
echo "backup finish"

Яиспользуя couchDb для создания резервной копии БД.https://www.npmjs.com/package/@cloudant/couchbackup Этот пакет уже установлен на компьютере.

Пожалуйста, дайте мне знать, что идет не так.

1 Ответ

0 голосов
/ 24 января 2019

Проблема, с которой вы, вероятно, сталкиваетесь, заключается в том, что couchbackup не находится в $ PATH среды, предоставленной для выполнения cron.

Ответ заключается в предоставлении полного пути к вашему исполняемому couchbackup.

...