Chl/使用 Docker 安装 Shadowsocks-Manager 过程: 常用指令(3)

Created Mon, 27 Nov 2023 09:06:12 +0800 Modified Mon, 27 Nov 2023 09:06:12 +0800

常用指令

切换 root 管理权限

ubuntu@VM-4-5-ubuntu:~$ sudo su

列出容器

root@VM-4-5-ubuntu:/home/ubuntu# docker ps -a
CONTAINER ID   IMAGE          COMMAND                  CREATED        STATUS        PORTS     NAMES
907369bcbda1   gyteng/ssmgr   "bash -c '(ssmgr -t …"   25 hours ago   Up 24 hours             ssmgr

进入容器

root@VM-4-5-ubuntu:/home/ubuntu# docker exec -it ssmgr /bin/bash
```shell
## 查看目录
```shell
root@VM-4-5-ubuntu:/# ls ~/.ssmgr
db.sqlite  default.yml  logs  webgui.sqlite  webgui.yml

挂载后台

启动 ssmgr

root@VM-4-5-ubuntu:/# nohup ssmgr -t s -s 127.0.0.1:6001 -m 0.0.0.0:6002 -p 123456 -r libev:aes-256-cfb &
[1] 6300

启动 default.yml

root@VM-4-5-ubuntu:/# nohup ssmgr -c /root/.ssmgr/default.yml &
[2] 6313

启动 webgui.yml

root@VM-4-5-ubuntu:/# nohup ssmgr -c /root/.ssmgr/webgui.yml &
[3] 6326

杀掉 ssmgr 进程

root@VM-4-5-ubuntu:/# ps aux | grep  ssmgr
root        6300  0.0  2.0 575212 41456 pts/10   Tl   17:55   0:00 node /usr/bin/ssmgr -t s -s 127.0.0.1:6001 -m 0.0.0.0:6002 -p 123456 -r libev:aes-256-cfb
root        6307  0.0  0.9 298208 18384 pts/10   Tl   17:55   0:00 /usr/bin/node /usr/bin/ssmgr -t s -s 127.0.0.1:6001 -m 0.0.0.0:6002 -p 123456 -r libev:aes-256-cfb
root        6313  0.0  2.0 574696 41212 pts/10   Tl   17:55   0:00 node /usr/bin/ssmgr -c /root/.ssmgr/default.yml
root        6320  0.0  0.9 297696 18268 pts/10   Tl   17:55   0:00 /usr/bin/node /usr/bin/ssmgr -c /root/.ssmgr/default.yml
root        6326  0.0  2.0 574700 41300 pts/10   Tl   17:56   0:00 node /usr/bin/ssmgr -c /root/.ssmgr/webgui.yml
root        6333  0.0  0.5 164724 11948 pts/10   Tl   17:56   0:00 /usr/bin/node /usr/bin/ssmgr -c /root/.ssmgr/webgui.yml
root        6339  0.0  2.0 574944 41580 pts/10   Tl   17:59   0:00 node /usr/bin/ssmgr -c /root/.ssmgr/webgui.yml
root        6346  0.0  0.5  66404 11916 pts/10   Tl   17:59   0:00 /usr/bin/node /usr/bin/ssmgr -c /root/.ssmgr/webgui.yml
root        6353  0.0  2.0 574692 41540 pts/10   Tl   18:01   0:00 node /usr/bin/ssmgr -t s -s 127.0.0.1:6001 -m 0.0.0.0:6002 -p 123456 -r libev:aes-256-cfb
root        6360  0.0  0.9 298208 18388 pts/10   Tl   18:01   0:00 /usr/bin/node /usr/bin/ssmgr -t s -s 127.0.0.1:6001 -m 0.0.0.0:6002 -p 123456 -r libev:aes-256-cfb
root        6366  0.1  1.8 606960 36604 pts/10   Sl   18:01   0:00 node /usr/bin/ssmgr -c /root/.ssmgr/default.yml
root        6373  0.3  2.4 891076 48668 pts/10   Sl   18:01   0:00 /usr/bin/node /usr/bin/ssmgr -c /root/.ssmgr/default.yml
root        6410  0.0  0.0  11472  1144 pts/10   S+   18:03   0:00 grep --color=auto ssmgr
root@VM-4-5-ubuntu:/# 
root@VM-4-5-ubuntu:/# kill -9 6300 6307 6313 6320 6326 6333 6339 6346 6353 6363 6366 6373 6410
bash: kill: (6410) - No such process
[1]   Killed                  ssmgr -t s -s 127.0.0.1:6001 -m 0.0.0.0:6002 -p 123456 -r libev:aes-256-cfb
[2]   Killed                  ssmgr -c /root/.ssmgr/default.yml
[5]+  Killed                  ssmgr -t s -s 127.0.0.1:6001 -m 0.0.0.0:6002 -p 123456 -r libev:aes-256-cfb
[6]   Killed                  nohup ssmgr -c /root/.ssmgr/default.yml
root@VM-4-5-ubuntu:/# 
root@VM-4-5-ubuntu:/# ps aux | grep  ssmgr
root        6413  0.0  0.0  11472  1000 pts/10   S+   18:07   0:00 grep --color=auto ssmgr
[3]-  Killed                  ssmgr -c /root/.ssmgr/webgui.yml
[4]+  Killed                  ssmgr -c /root/.ssmgr/webgui.yml
root@VM-4-5-ubuntu:/# 
root@VM-4-5-ubuntu:/# ps aux | grep  ssmgr
root        6415  0.0  0.0  11472  1112 pts/10   S+   18:07   0:00 grep --color=auto ssmgr
root@VM-4-5-ubuntu:/# 

集成脚本

#!/bin/bash
# script.sh

ssmgr -t s -s 127.0.0.1:6001 -m 0.0.0.0:6002 -p 123456 -r libev:aes-256-cfb &

ssmgr -c /root/.ssmgr/default.yml &

ssmgr -c /root/.ssmgr/webgui.yml &

启动脚本

root@VM-4-5-ubuntu:/# chmod +x ./ssmgr.sh 
root@VM-4-5-ubuntu:/# nohup ./ssmgr.sh &
[1] 6733