建议使用以下浏览器,以获得最佳体验。 IE 9.0+以上版本 Chrome 31+ 谷歌浏览器 Firefox 30+ 火狐浏览器
请选择 进入手机版 | 继续访问电脑版
设置昵称

在此一键设置昵称,即可参与社区互动!

确定
我再想想
选择版块

优普-陈伟...

发帖: 1粉丝: 0

级别 : 新手上路

Rank: 1

发消息 + 关注

发表于2020-2-27 11:33:17 194 4
直达本楼层的链接
楼主
显示全部楼层
[应用专区] 在EC Core-L-1上,将程序打包为.ova的app后,该程序是否可以对lxc容器的存储空间进行读写?

将程序按照边缘计算网关二次开发指南打包成.ova的app,并在EC Core-L-1上使用appm命令进行安装、运行后,该程序文件就是在lxc容器中运行了吗?它是否可以在lxc容器或者EC Core-L-1上进行文件的读写呢?

举报
分享

分享文章到朋友圈

分享文章到微博

大辣椒F

发帖: 95粉丝: 67

级别 : 版主

Rank: 7Rank: 7Rank: 7

发消息 + 关注

发表于2020-2-27 11:43:28
直达本楼层的链接
沙发
显示全部楼层

安装应用之后,可以对容器内的资源进行使用,例如读写。

应用不能直接操作主机侧的资源。

点赞 评论 引用 举报

优普-陈伟...

发帖: 1粉丝: 0

级别 : 新手上路

Rank: 1

发消息 + 关注

发表于2020-2-27 18:06:10
直达本楼层的链接
板凳
显示全部楼层

回复:大辣椒F 发表于 2020-2-27 11:43 安装应用之后,可以对容器内的资源进行使用,例如读写。应用不能直接操作主机侧的资源。

写了一个测试程序:

#include <stdio.h>
#include <unistd.h>

int main()
{
FILE* test_file = fopen("/tmp/test_log.log", "w");
while (test_file != NULL)
{
fputs("test\n", test_file);
sleep(3);
}
fclose(test_file);
return 0;
}


将该程序编程成app并使用appm启动后,在lxc容器中期望目录下没有找到对应的文件(app一直是running状态的),这个文件到底会存在哪里呢?


点赞 评论 引用 举报

潘正成-FAE

发帖: 3粉丝: 2

级别 : 版主

Rank: 7Rank: 7Rank: 7

发消息 + 关注

发表于2020-2-27 21:15:12
直达本楼层的链接
地板
显示全部楼层

你好:

        可以把你的service文件发一下看一下吗?现在怀疑你的二进制是不是真的运行了。

点赞 评论 引用 举报

优普-陈伟...

发帖: 1粉丝: 0

级别 : 新手上路

Rank: 1

发消息 + 关注

发表于2020-2-28 11:49:58
直达本楼层的链接
5#
显示全部楼层

回复:潘正成-FAE 发表于 2020-2-27 21:15你好:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;可以把你的service文件发一下看一下吗?现在怀疑你的二

按照二次开发指南里的参考例子写的:

lib/systemd/system/apptest.service

1 [Unit]
2 Description=app test
3
4 [Service]
5 ExecStart=/usr/bin/apptest
6 ExecReload=/bin/kill -HUP &MAINPID
7 KillMode=process
8 Restart=always
9
10 [Install]
11 WantedBy=multi-user.target

点赞 评论 引用 举报

游客

富文本
Markdown
您需要登录后才可以回帖 登录 | 立即注册