1

我已经从 Ubuntu 服务器上的 docker 映像安装了 opengrok。在 /var/opengrok/src 中,我克隆了所需的存储库。我想定期自动拉取和自动索引更改。我对cron不放心,有没有办法告诉opengrok在索引之前拉?

  • /var/opengrok/
    • 码头工人-compose.yml
    • ETC/
    • 数据/
    • 源/
      • repo1-master/ <- 需要git pull
      • repo1-dev/ <- 需要git pull
      • repo2-master/ <- 需要git pull
      • repo2-dev/ <- 需要git pull
4

1 回答 1

2

我终于写了一个 cron 任务来运行这个脚本:

拉repos.sh

#!/bin/bash
repo_dirs=`ls -d /home/myuser/docker/opengrok/src/*`

for dir in $repo_dirs
do
        echo "Git pulling in $dir"
        cd $dir && git pull && cd ..
done

这是 cron 行:

*/15 9-18 * * mon,tue,wed,thu,fri /home/myuser/docker/opengrok/pull-repos.sh
于 2020-08-28T13:19:40.260 回答