Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The supervisorctl stop command is invalid #1607

Open
EayonLee opened this issue Nov 1, 2023 · 0 comments
Open

The supervisorctl stop command is invalid #1607

EayonLee opened this issue Nov 1, 2023 · 0 comments

Comments

@EayonLee
Copy link

EayonLee commented Nov 1, 2023

When I use the supervisorctl stop command I can't stop the corresponding process

Here is the configuration of my process

[program:sae-core]
command=sh /opt/qihoo/soc/sae-core/sae_core_start.sh
environment=JAVA_OPTS="-Xms3g -Xmx3g"
priority=230
process_name=%(program_name)s
autostart=true
startsecs=30
user=root
redirect_stderr=true
stdout_logfile_maxbytes=10MB
stdout_logfile_backups=10
stdout_logfile=/opt/qihoo/soc/sae-core/logs/sae-core_supervisord.log

This is the sae_core_start.sh script executed

#!/usr/bin/env bash

name=lbrain-sae-core
if docker ps -a --filter name=${name} -q | grep -q .; then
    docker stop ${name} && docker rm ${name}
fi
sae_core_port=8765

docker create -p ${sae_core_port}:${sae_core_port} --privileged=true --network=host -v /opt/qihoo/soc/sae-core/application.yml:/opt/qihoo/soc/sae_core/application.yml -v /etc/localtime:/etc/localtime:ro  -v /opt/sae-core/logs:/opt/qihoo/soc/sae-core/logs -v /opt/qihoo/soc/etc:/opt/qihoo/soc/etc -v /opt/qihoo/soc/sock:/tmp -e JAVA_OTPS=${JAVA_OTPS}   --name ${name} lbrain-sae-core:3.5

exec docker start -a ${name}

It's actually executing a script through supervisord, in which a docker container is launched
When I use supervisorctl to go to start or any other command it works fine. But I can't stop the container when I run the stop command.
Although the container is not stopped, the supervisord prompts that it is stopped

[root@docker01v supervisor]# supervisorctl stop sae-core
sae-core: stopped
[root@docker01v supervisor]# supervisorctl status | grep sae-core
sae-core                         STOPPED   Nov 01 10:15 AM
[root@docker01v supervisor]# docker ps -a | grep sae-core
21f694859293   lbrain-sae-core:3.5                    "/docker-entrypoint.…"   About a minute ago   Up About a minute         lbrain-sae-core

I tried to go kill -9 on sae-core's pid and it doesn't stop the container.

[root@docker01v supervisor]# supervisorctl status | grep sae
sae-core                         RUNNING   pid 8274, uptime 0:00:35
[root@docker01v supervisor]# ps aux | grep sae
root      8274 10.2  0.0 936964 23804 ?        Sl   10:23   0:04 docker start -a lbrain-sae-core
[root@docker01v supervisor]# kill -9 8274
[root@docker01v supervisor]# supervisorctl status | grep sae
sae-core                         STARTING
[root@docker01v supervisor]# docker ps -a | grep sae
a3371db6fe78   lbrain-sae-core:3.5                    "/docker-entrypoint.…"   About a minute ago   Up About a minute      lbrain-sae-core
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Development

No branches or pull requests

1 participant