问题标签 [s6]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
linux - 为什么我会收到“s6-log:致命:无法 open_append /run/service/app/lock: Not a directory”?
我正在学习s6并且已经到了想要使用s6-log
. 我有以下Dockerfile
./rootfs/app
只是一个简单的sh
脚本
和run
存在
为什么我不断收到
s6-log:致命:无法 open_append /run/service/app/lock:不是目录
? 没有这s6-log
条线,一切都很好。
docker - 容器启动失败时运行 execlineb。Docker for windows
我试图在启动后在 docker 容器中运行简单的脚本。最初,以前的开发人员决定在里面使用 s6。
当我尝试开始时,我收到了这条消息
执行此脚本或 execline 看起来有问题。
我在windows10下使用docker for windows,但是如果其他人试图在ubuntu(或任何其他linux)中构建这个容器,一切都可以。
任何人都可以帮助解决这种问题吗?
DockerImage:简单alpine
s6 - s6覆盖s6-svc主管不听
然而
有什么问题?
docker - 在 S6 Overlay 中终止具有 1 个进程的 Docker 容器需要 > 10 秒
当使用 S6 覆盖服务时,我的容器需要关闭,我感到很沮丧。据我了解,s6 应该作为 PID 1 运行,并且应该在您发出 SIGTERM 时向所有子进程(后缀)发出docker stop
. 我确认它以 PID 1 运行,但仍需要 10 秒才能停止。我尝试使用 Tini 初始化系统,它会立即关闭。我在这里做错了什么?
Dockerfile
构建图像:docker build -t test .
运行图像:docker run --name test --rm -d test
linux - 登录速度非常慢 - Artix linux, s6
我刚刚用s6 init安装了artix,在tty中执行登录需要很长时间(大约1m)。
但它只发生在 tty 的主要会话中。我的意思是,如果我尝试通过访问另一个用户su
并输入他的密码 - 这是绝对正常的。
关于机器:
- NVMe 固态硬盘
- 锐龙4500U
android - 使用 android 自定义内核启用隐藏的问题
我希望你一切都好
简而言之,我在我的设备上安装了 kali-nethunter:
三星 Galaxy S6 (exynos7420) (SM-G920W8) 运行 android 7.0 (nougat) 植根于 TWRP 和 Magisk 内核版本 3.10.61,架构 aarch64(我相信与 arm64 相同)
除了 HID 部分之外,一切看起来都运行良好:
- 当我单击 USB Arsenal 时,我收到一条警报:“您的内核不支持 USB ConfigFS”
- 当我尝试使用 HID Attacks 发起攻击时,我收到一条警报:“HID 接口未启用或 /dev/hidg* 的权限有问题,请确保它们已启用并且权限被授予为 666”
我在 /dev 目录中没有任何与 hidg* 文件对应的文件,所以我尝试构建一个支持 HID 的自定义内核。(内核来源:https ://github.com/jdawg82/StockS6-Nethunter/ !\牛轧糖分支)
如官方文档(https://www.kali.org/docs/nethunter/nethunter-kernel-6-config-5/)中所述,为了实现我需要:
哪种确认 configFS 警报
问题是我的内核菜单配置中没有这些选项,所以我完全迷失了,需要帮助。
即使不是结论性的,任何答案都将不胜感激。
谢谢你的时间 !
docker - sh: ./filebeat: 在 Docker 容器中找不到
我试图在带有 s6 覆盖的 docker 容器中运行 filebeat。当 s6 执行或当我手动执行 filebeat 二进制文件时,我得到sh: ./filebeat: not found
这是我的 Dockerfile:
这是我的 install.sh:
如果我使用命令查看 docker 容器内部,docker run
我会看到二进制文件。
但是当我使用它执行它时,./filebeat
我得到了未找到的错误。
为什么是这样?我该如何解决?是因为busybox还是什么?