Bash 使用tmux作为supervisorctl服务管理多个下载程序?
我有很多数据服务器,一旦数据可用,我就需要通过http从中下载数据。对于每台服务器,我启动一个Bash 使用tmux作为supervisorctl服务管理多个下载程序?,bash,service,wget,tmux,supervisord,Bash,Service,Wget,Tmux,Supervisord,我有很多数据服务器,一旦数据可用,我就需要通过http从中下载数据。对于每台服务器,我启动一个bash“while true”-循环,并在该循环中启动一个wget轮询服务器以获取新数据。为了启动所有的bashs,我创建了一个tmuxconfig,为每个循环启动一个窗口,比如循环和wget。这增加了更容易检查正在发生的事情的好处 我想从这个配置创建一个supervisor-服务,它允许我一次启动、停止和重新启动这个tmux及其下载客户端 然而,当我退出tmux时,由于tmux的本质,bashs和它
bash
“while true
”-循环,并在该循环中启动一个wget
轮询服务器以获取新数据。为了启动所有的bash
s,我创建了一个tmux
config,为每个循环启动一个窗口,比如循环和wget
。这增加了更容易检查正在发生的事情的好处
我想从这个配置创建一个supervisor
-服务,它允许我一次启动、停止和重新启动这个tmux
及其下载客户端
然而,当我退出
tmux
时,由于tmux
的本质,bash
s和它们的wget
s继续运行。有没有办法,这样我就可以通过一个简单的supvervisorctl tmuxservice重新启动,退出一切并重新启动一切?你是如何退出你的tmux的?我让主管来做的