我正在使用Docker,想知道:是否可以从一个正在运行的容器向另一个正在运行的容器发送信号?
更具体地说,我想向Python程序发送SIGUSR1信号。
我已经编写了一个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 ```
但现在,我想向一个正在运行的容器发送信号到另一个正在运行的容器。那么,我怎样才能从另一个正在运行的容器执行此命令呢?或者是否有其他方式发送信号?
提前感谢。
更具体地说,我想向Python程序发送SIGUSR1信号。
我已经编写了一个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 ```
但现在,我想向一个正在运行的容器发送信号到另一个正在运行的容器。那么,我怎样才能从另一个正在运行的容器执行此命令呢?或者是否有其他方式发送信号?
提前感谢。