目录

Disgusting S6-Supervise

恶心的 S6-Supervise

无法卸载的 nginx

今天在一台 ubuntu20.04 服务器上卸载 nginx,发现无论用什么方法,nginx 都无法卸载,进程杀死就重启。nginx 可执行文件都删除了,重启物理机都没用处。

最后发现有个守护进程一直在恶心的跟我搞事情:

1
2
3
4
2:~$ ps -ef|grep nginx
root        5610    5589  0 17:33 ?        00:00:00 nginx: master process /usr/local/openresty/bin/openresty -g daemon off;
root        5623    5610  0 17:33 ?        00:00:00 nginx: worker process
root        5624    5610  0 17:33 ?        00:00:00 nginx: worker process

无能愤怒 & 恶心的S6-Supervise

搜索引擎都没有找到如何关闭该恶心的S6-Supervise. 甚至连 s6 的命令都找不到

1
2
3
~$  s6-svc 
Command 's6-svc' not found, but can be installed with:
sudo apt install s6

救命!

官方网站是什么玩意?

https://skarnet.org/software/s6/s6-supervise.html

反转

1
2
3
4
5
~$ sudo find / -name "s6-supervise" 
/data/docker_dir/overlay2/acdae1dfd0081ae7b6dcbb29b3fe9ae312ea535821693177c731b49f81627877/diff/package/admin/s6-2.11.3.2/command/s6-supervise
/data/docker_dir/overlay2/acdae1dfd0081ae7b6dcbb29b3fe9ae312ea535821693177c731b49f81627877/diff/command/s6-supervise
/data/docker_dir/overlay2/af232c75a082371905a8642f39a472d83e36a2a80b62b535d9b5d3a365a9db41/merged/package/admin/s6-2.11.3.2/command/s6-supervise
/data/docker_dir/overlay2/af232c75a082371905a8642f39a472d83e36a2a80b62b535d9b5d3a365a9db41/merged/command/s6-supervise 

原来 tm 是 docker 里面的nginx。。。。 无语凝噎