Skip to content

更新教程

Shiyang edited this page Oct 3, 2018 · 3 revisions

JNOJ 更新

当前 JNOJ 还在不断开发中,仍然存在不少已知的未知的Bug,你可以在 CHANGELOG.md 文件中查看目前的版本更新情况。

在你部署 JNOJ 后,若需要更新到最新版,需要在 jnoj 目录下执行以下命令:

git pull                  # 获取GitHub上最新代码
./yii migrate             # 数据库迁移工具,用于更新数据库的变化情况
sudo rm -rf runtime/*     # 清空缓存文件
cd judge                  # 进入 judge 目录
sudo pkill -9 dispatcher  # 结束判题机进程
make                      # 重新编译 judge
sudo ./dispatcher         # 运行判题机进程
cd ../polygon             # 进入 polygon 目录
sudo pkill -9 polygon     # 结束Polygon进程
make                      # 重新编译 Polygon
sudo ./polygon            # 运行Polygon进程

在执行 git pull 时,可能会因修改了本地文件而发生冲突,你可用搜索引擎搜索git pull 冲突 的解决办法。

Clone this wiki locally