在supervisor下添加bash -c的任务,如下所示:
1 2 3 4 5 |
[program:testCommand] command=/bin/bash -c "program1 | program2" priority=7 autostart=true autorestart=true |
然而在supervisor任务重启后,会有program1和program2还在继续运行,但是groupId变成了1
经过一番查找,发现需要添加下面的两行就可以解决这个问题
1 2 |
killasgroup=true stopasgroup=true |