526 Star 3.8K Fork 1.2K

青阳龙野 / kiftd-网盘_云盘系统

 / 详情

windows服务器使用dos命令,如果要执行导出是必须要先将服务停止才可以吗?

待办的
创建于  
2020-08-11 22:21

我在dos命令行里,执行“E:\kiftd>java -jar kiftd-1.0.35-RELEASE.jar -start”,网盘服务启动了也可以访问。(此dos窗口没有关闭)
然后新打开了一个dos窗口 执行“E:\kiftd>java -jar kiftd-1.0.35-RELEASE.jar -export E:\ceshi”,报错了。

报错信息:
E:\kiftd>java -jar kiftd-1.0.35-RELEASE.jar -export E:\c
[2020年08月11日 22:13:34]初始化文件节点...
[2020年08月11日 22:13:34]正在载入配置文件...
[2020年08月11日 22:13:34]配置文件载入完毕。正在检查配置.
[2020年08月11日 22:13:34]正在检查服务器配置...
[2020年08月11日 22:13:34]检查完毕。
[2020年08月11日 22:13:34]准备就绪。
[2020年08月11日 22:13:34]Database may be already in use:
s: close all other connection(s); use the server mode [9
[2020年08月11日 22:13:34]错误:文件节点初始化失败。
[2020年08月11日 22:13:34]错误:导出失败,出现意外错误。

是我的启动顺序错了吗,还是其他原因,麻烦看看怎么处理。

评论 (1)

电竞火烈鸟 创建了任务
展开全部操作日志

您好,问题已经收到。
当您开启一个DOS窗口并执行第一个命令时,一个kiftd进程会被启动,它会独占其所用的文件系统。此时,当您再开启另一个DOS窗口并执行导出命令时,一个新的kiftd进程会启动并执行导出操作——由于此时文件系统已经被第一个进程独占,因此第二个进程将无法执行导出操作,并提示文件数据库已被占用(Database may be already in use)。
此时,您可以选择以下方法解决此问题:
1,先退出正在运行的kiftd程序,再使用执行导出操作;
2,在开启kiftd时,不使用-start命令直接启动服务器,而是使用-console命令进入“命令模式”,再根据提示启动服务器。当您需要执行文件导出或其他操作时,也可以直接使用相关命令在本程序中执行。
以上,希望能够帮助到您!

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
1622728 kohgylw 1578956174
Java
1
https://gitee.com/kohgylw/kiftd.git
git@gitee.com:kohgylw/kiftd.git
kohgylw
kiftd
kiftd-网盘_云盘系统

搜索帮助