在cron作业中找不到couchdbbackup命令

时间:2019-01-24 12:41:23

标签: bash shell couchdb cloudant

我正在尝试在Mac计算机中使用cronjob执行cronjob.sh文件。 当我使用./cronJob.sh运行cronjob时,它可以正常工作,但是当我使用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 :(得分:1)

您可能面临的问题是,couchbackup不在提供给cron执行的环境的$ PATH中。

答案是提供可执行的沙发床备份的完整路径。