Eu tenho uma placa ARM Mini2440, e eu coloquei um sistema Debian base 6.0 usando multistrap
.
Eu usei tmux
para executar vários processos em janelas diferentes de /etc/rc.local
. Eu me conecto à placa usando sua porta serial e uma entrada inittab para executar getty
nessa porta. Eu uso o picocom
como comunicador serial.
quando a raiz efetua login, ~/.bashrc
o anexa ao servidor tmux já em execução e os processos podem ser facilmente monitorados. o comando real é exec tmux attach-session -t "main"
. O tmux é executado com a configuração padrão.
tudo funciona, exceto um dos processos (um script de shell em torno de pppd
) não recebe Ctrl-C do terminal, enquanto outros processos o fazem. também Ctrl- \ funciona. também kill -INT <pppd_pid>
funciona, mas kill -INT <shellscript_pid>
não.
Eu realmente preciso do Ctrl-C para funcionar. O que há de errado com essa configuração?