如何解决通过bash脚本获取在docker内部运行的postgres查询结果
我正在如下运行postgres docker容器。
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
6e3108a980ae postgres:9.6 "docker-entrypoint.s…" 16 months ago Up 10 months 5432/tcp postgres_db_container
我运行以下命令来检查容器内的数据。
#login into postgres container
docker exec -it postgres_db_container /bin/bash
#getting to psql editor as user DevD. it has no password
psql -U DevD
#getting into airflow database
/dt airflow
#fetching the record from table dag_run
select * from dag_run limit 1;
现在,我需要创建bash脚本,以便进行cron作业以每天在特定时间获取数据
我将相同的脚本放在runjob.sh中。 并以sh runjob.sh >> result.logs身份运行命令。
但是,当我运行脚本时,运行第一行后就会卡住。
我不确定我缺少什么。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。