El día viernes, febrero 23, 2024 a las 08:24:58 -0800, Robin Lee Powell via Podman
escribió:
 
 
 On Fri, Feb 23, 2024 at 02:43:48PM +0100, Matthias Apitz wrote:
 > > > 
 > > > The Dockerfile which is used to build the container end with:
 > > > 
 > > > $ tail -5 suse/Dockerfile
 > > > EXPOSE 22 8076 3045
 > > > 
 > > > ENTRYPOINT /usr/local/bin/start.sh
 > > > 
 > > > STOPSIGNAL SIGQUIT
 > > > 
 > > > Any ideas what I do wrong?
 > > > 
 > > > 	matthias
 > > > 
 > > Most likely the program running in start.sh is ignoreing the SIGSTOP signal.
 > 
 > The start.sh gets build from Dockerfile in the image:
 > 
 > ...
 >     RUN echo "/etc/init.d/postgres start"    >>
/usr/local/bin/start.sh
 >     RUN echo "/usr/local/bin/initSunRise.sh" >>
/usr/local/bin/start.sh
 >     RUN echo "/usr/sbin/sshd -D"             >>
/usr/local/bin/start.sh
 >     RUN chmod 0755 /usr/local/bin/start.sh
 > 
 > EXPOSE 22 8076 3045
 > 
 > ENTRYPOINT /usr/local/bin/start.sh
 > 
 > STOPSIGNAL SIGQUIT
 
 You know, I was pretty confused by your situation until I saw that
 line.  :) 
There must be something more magic. This is inside the container:
26ef31df12f6:~ # /etc/init.d/postgres stop
Stopping PostgreSQL: ok
26ef31df12f6:~ # ps ax
    PID TTY      STAT   TIME COMMAND
      1 ?        Ss     0:00 /bin/sh -c /usr/local/bin/start.sh
     46 ?        S      0:00 sshd: /usr/sbin/sshd -D [listener] 0 of 10-100 startups
    180 ?        Rs     0:00 sshd: root@pts/0
    182 pts/0    Ss     0:00 -bash
    217 pts/0    R+     0:00 ps ax
26ef31df12f6:~ # cat /usr/local/bin/start.sh
/etc/init.d/postgres start
/usr/local/bin/initSunRise.sh
/usr/sbin/sshd -D
26ef31df12f6:~ # kill -9 1
Nothing happens. The proc 1 keeps running.
	matthias
-- 
Matthias Apitz, ✉ guru(a)unixarea.de, 
http://www.unixarea.de/ +49-176-38902045
Public GnuPG key: 
http://www.unixarea.de/key.pub
I am not at war with Russia.  Я не воюю с Россией.
Ich bin nicht im Krieg mit Russland.