首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >启动-停止-守护进程不能停止守护进程“没有$daemon发现运行;没有被杀死。”

启动-停止-守护进程不能停止守护进程“没有$daemon发现运行;没有被杀死。”
EN

Unix & Linux用户
提问于 2022-08-20 19:10:07
回答 1查看 322关注 0票数 0

试图停止debian 11上的传输守护进程给了我以下信息:

代码语言:javascript
复制
start-stop-daemon --stop --chuid debian-transmission --exec /usr/bin/transmission-daemon -- --config-dir /var/lib/transmission-daemon/info

No /usr/bin/transmission-daemon found running; none killed.

但我很确定情况不是这样的:

代码语言:javascript
复制
root@91c79f82a860:/var/www/html# ps -ef | grep transmission
debian-+  1347     1  0 19:02 ?        00:00:00 /usr/bin/transmission-daemon --config-dir /var/lib/transmission-daemon/info

系统信息:

代码语言:javascript
复制
root@91c79f82a860:/var/www/html# dpkg -s transmission-daemon | grep Version     
Version: 3.00-1
root@91c79f82a860:/var/www/html# lsb_release -a
No LSB modules are available.                 
Distributor ID: Debian                        
Description:    Debian GNU/Linux 11 (bullseye)

另外,我是在一个码头容器php:8.1.8-apache里做这个的。

我从/etc/init.d/传输-守护进程中提取了启动停止守护进程CMD。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2022-08-23 16:19:14

如果您在strace下运行启动-停止守护进程,您将看到:

代码语言:javascript
复制
readlink("/proc/3130/exe", 0x7ffc68a5f890, 256) = -1 EACCES (Permission denied)

数字可能不同,但重点是读取EACCES中的exe符号链接结果。

解决方案是使用--cap-add=SYS_PTRACE--privileged选项运行坞容器。

票数 2
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/714308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档