CentOS 上服务启动时文件夹消失

CentOS 上服务启动时文件夹消失

我目前面临一个问题,并且没有其他想法。我开发了一个位于“/app”的 systemctl 服务。此服务是通过 systemctl 安装的。

它运行良好,但由于要求,我对安装脚本做了一些更改。安装脚本会检测以前的安装并相应地进行安装。我不知道是不是这个原因,但脚本使用了“umount /app”。停止服务后使用了 umount 命令。我之所以包括它,是因为安装通常会显示“文件夹或文件繁忙”并且更新失败(我尝试了其他命令,但似乎都无法解决这个问题)。

运行新的安装脚本后,我检查了“/app”文件夹,发现确实安装了新版本。通过“systemctl start SERVICENAME”启动服务后,我可以检查服务的状态为“失败”,并且“ls /app”未返回任何内容。如果我重新执行“umount /app”,文件夹的内容会重新出现,但一旦我启动服务,所有内容都会消失。

我尝试将该服务安装在另一个文件夹中(作为一种解决方法),它确实有效。

问题到底是什么?

谢谢您的帮助!

相关内容