我在docker中的入口点 shell 脚本中启动一个屏幕会话,然后将输出记录到文件中。screen -list
/bin/bash #!/bin/bash
screen -S my_screen -dm bash -c 'cd project && npm run start'
screen -list > scr_list.log
然后我连接到docker容器并查看输出的日志。
here is a screen on:
14.my_screen (12/18/24 17:55:29) (Detached)
1 Socket in /run/screen/S-root.
但是当我screen -list
连接后手动运行时,它会输出:
No Sockets found in /run/screen/S-root.
使用同一个用户(whoami):root
我目前在容器内运行多个屏幕服务,每当我在容器中进行一些更改时,我都会不时手动重启单个服务
有什么想法吗?请问可能是什么问题?