首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wal-E cron作业未执行

Wal-E cron作业未执行
EN

Server Fault用户
提问于 2014-12-09 14:58:09
回答 1查看 377关注 0票数 0

我有一个cron作业设置,它应该运行wal-e备份推送命令。如果在命令行中手动运行,则该命令可以正常工作。当然,作为postgres用户。因此,我设置了一个cron作业,以便在postgres用户下运行这个任务。它运行但什么也不做。cron日志显示这项工作已经完成。

我是不是漏掉了什么明显的东西?任何建议或帮助都会很好。

代码语言:javascript
复制
0 2 * * * source ~/.bashrc && envdir /etc/wal-e.d/env wal-e backup-push /db01/pg

我也试过了。

代码语言:javascript
复制
0 2 * * * bash -l -c 'source ~/.bashrc && envdir /etc/wal-e.d/env wal-e backup-push /db01/pg'

Cron日志消息:

CROND[31371]: (postgres) CMD (bash -l -c 'source ~/.bashrc && envdir /etc/wal-e.d/env wal-e backup-push /db01/pg')

CROND[31655]: (postgres) CMD (/usr/bin/envdir /etc/wal-e.d/env /usr/local/bin/wal-e backup-push /db01/pg)

EN

回答 1

Server Fault用户

发布于 2015-01-02 18:00:12

这个命令是最后的解决方案。原来我使用的是不正确的envdir路径。在登录到shell时,我使用其中的envdir找到了正确的路径。

source ~/.bashrc; /usr/local/bin/envdir /etc/wal-e.d/env wal-e backup-push /db01/pg

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/650284

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档