This is probably some kind of duplicate of #94, but I tried looking around for this and I could not find anything. The problem happened with foreman cloned and installed just now, with Ruby 2.3.0.
My Procfile is this:
# Foreman proc file
socatM0: socat -v -x PTY,link=/tmp/ttyM0,raw,echo=0 PTY,link=/tmp/ttyMXUSB0,raw,echo=0,nonblock >/dev/null 2>&1
socatM1: socat -v -x PTY,link=/tmp/ttyM1,raw,echo=0 PTY,link=/tmp/ttyMXUSB1,raw,echo=0,nonblock >/dev/null 2>&1
cus: src/cus/Debug/cus -c "config/obcu/config_cus.ini" 2>/dev/null
tcms: src/tcms/Debug/tcms -c "config/obcu/config_tcms.ini" 2>/dev/null
tag1: src/tag/Debug/tag -c "config/obcu/config_tag1.ini" 2>/dev/null
tag2: src/tag/Debug/tag -c "config/obcu/config_tag2.ini" 2>/dev/null
avl: src/avl/Debug/avl -c "config/obcu/config_avl.ini" 2>/dev/null
cab: src/cab/Debug/cab -c "config/obcu/config_cab.ini" 2>/dev/null
pis: src/pis/Debug/pis -c "config/obcu/config_pis.ini" 2>/dev/null
dia: src/dia/Debug/dia -c "config/obcu/config_dia.ini" 2>/dev/null
i18n: src/i18n/Debug/i18n -c "config/obcu/config_i18n.ini" 2>/dev/null
hmi: src/hmi/Debug/hmi -c "config/dci1/config_hmi.ini" 2>/dev/null
After sending Ctrl-C to foreman, it prints that all processes have been terminated:
16:18:24 socatM0.1 | terminated by SIGTERM
16:18:24 socatM1.1 | terminated by SIGTERM
16:18:24 cus.1 | terminated by SIGTERM
16:18:24 tcms.1 | terminated by SIGTERM
16:18:24 tag1.1 | terminated by SIGTERM
16:18:24 tag2.1 | terminated by SIGTERM
16:18:24 avl.1 | terminated by SIGTERM
16:18:24 cab.1 | terminated by SIGTERM
16:18:24 pis.1 | terminated by SIGTERM
16:18:24 dia.1 | terminated by SIGTERM
16:18:25 i18n.1 | terminated by SIGTERM
But they remain in processes..
This is probably some kind of duplicate of #94, but I tried looking around for this and I could not find anything. The problem happened with foreman cloned and installed just now, with Ruby 2.3.0.
My Procfile is this:
After sending Ctrl-C to foreman, it prints that all processes have been terminated:
But they remain in processes..