页次: 1
本人通过如下脚本文件备份容器内的gitlab的内置数据库:
在容器外配置脚本文件:
#! /bin/bash
docker exec -it --user gitlab-psql gitlab bash -c 'pg_dump -c -h /var/opt/gitlab/postgresql -d gitlabhq_production > /var/bak.sql'
结果:手动执行可正常执行,用crontab定时执行不成功,如何解决,求大佬支援?
百度说是需要设置环境变量,试了一下不行,可能没设置对,应该如何设置
如下为本机变量(echo $PATH):
容器外:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
容器内:/opt/gitlab/embedded/bin:/opt/gitlab/bin:/assets:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
离线
报什么错了?
离线
页次: 1