Tag: 信号

Docker:如何从一个正在运行的容器向另一个容器发送信号?

我正在使用docker,我想知道:是否可以发送一个信号,从一个正在运行的容器到另一个正在运行的容器? 更确切地说,我想把SIGUSR1发送给python程序。 我已经做了一个bash脚本来获得我的python进程的PID并发送信号: send_signal.sh #!/bin/bash py_pid=$(pidof -s python my_programme.py kill -SIGUSR1 $py_pid 之前,我从Docker主机执行send_signal.sh,如下所示: docker exec docker_with_python bash send_signal.sh 或者就这样: docker kill –signal="SIGUSR1 docker_with_python 但现在,我想发送信号到运行的容器到另一个。 那么,我怎么能从另一个正在运行的容器中执行这个命令。 还是有另一种发送信号的方式? 提前致谢

如何为&&分隔的多个命令创build一个PID陷阱

我在Ubuntu 15.04容器中运行Stardog 4.0,打开jdk8,运行良好。 我想用一个陷阱优雅地closuresstardog 。 要在一个容器中执行stardog,以便继续运行,我一直在使用以下的工作 $SBIN/bin/stardog-admin server start && (tail -f /storage/stardog.log &) && while (pidof java > /dev/null); do sleep 1; done 没有以下的容器将运行几秒钟,并停止 && (tail -f /storage/stardog.log &) && while (pidof java > /dev/null); do sleep 1; done 但是这会导致容器内有多个PID root 1 0.0 0.0 18384 3236 ? Ss 14:04 0:02 /bin/bash /stardog_binaries/startup.sh root 45 […]