Debian 11 で転送デーモンを停止しようとすると、次のようになります。
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.
しかし、私はそれが真実ではないと確信しています。
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
システムメッセージ:
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)
また、dockerコンテナ内でこれを実行していますphp:8.1.8-apache
。
/etc/init.d/transmission-daemonからstart-stop-daemon CMDを抽出しました。
ベストアンサー1
straceでstart-stop-daemonを実行すると、次のようになります。
readlink("/proc/3130/exe", 0x7ffc68a5f890, 256) = -1 EACCES (Permission denied)
数値は異なる場合がありますが、フォーカスはEACCESからexeシンボリックリンクを読み取った結果です。
--cap-add=SYS_PTRACE
解決策は、またはオプションを使用してDockerコンテナを実行することです--privileged
。