使用tmuxpipe理多个下载程序作为supervisorctl服务?

我有很多数据服务器,我需要通过http下载数据,一旦可用。 对于每个服务器,我都会启动一个bashwhile true ”循环,并在其中使用wget来轮询服务器以获取新数据。 为了启动所有的bash我创build了一个tmuxconfiguration,为每个循环(例如循环和wget启动一个窗口。 这增加了更容易检查正在发生的事情的好处。

我想从这个configuration创build一个supervisor -service,这将允许我一次启动,停止和重新启动这个tmux并下载它的客户端。

但是,当我退出tmux ,由于tmux的本质, bashwget继续运行。 有没有办法,所以我可以退出一切,并重新启动一切简单supvervisorctl tmuxservice restart

当你说“退出tmux ”,我想你真的只是放弃一个会话 。 如果你杀了一个tmux会话,它的所有窗口将被closures。 例如,如果您启动了tmux

 tmux new-session -s test1 

那么你可以使用它的所有窗口closures它:

 tmux kill-session -t test1 

您可以在您的configuration和这些命令周围创build一个主pipe服务。