Mini2440 ARM Kartım var ve üzerine bir Debian 6.0 sistemi ekledim multistrap.
tmuxDefferent pencerelerde birkaç işlem çalıştırmak için kullandım /etc/rc.local. Seri bağlantı noktasını ve gettyo bağlantı noktasını çalıştırmak için bir inittab girdisini kullanarak karta bağlanırım . picocomSeri iletişimci olarak kullanıyorum .
Kök oturum açtığında, ~/.bashrconu zaten çalışan tmux sunucusuna bağlar ve işlemler kolayca izlenebilir. gerçek komut exec tmux attach-session -t "main". tmux varsayılan yapılandırma ile çalışır.
İşlemlerden biri (bir kabuk betiği hariç pppd) Ctrlcterminalden almadığı sürece her şey çalışır, diğer işlemler ise. Ayrıca Ctrl\çalışır. aynı zamanda kill -INT <pppd_pid>çalışır, ancak kill -INT <shellscript_pid>çalışmaz.
Gerçekten Ctrlcçalışmam gerek . Bu kurulumda sorun nedir?
Düzenleme: İşte stty -akabuk komut dosyasında çıktısı , hemen önce pppd:
speed 38400 baud; rows 23; columns 80; line = 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>;
eol2 = <undef>; swtch = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R;
werase = ^W; lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts
-ignbrk brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff
-iuclc -ixany imaxbel -iutf8
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt
echoctl echoke
sadece pppdbu sorunu içeren bir işlem olduğundan, onunla veya yapılandırmasıyla ilgili bir şey olduğunu düşünüyorum, ancak pppdtmux'un dışında çalıştırdığımda Ctrl-C çalışıyor. seçeneği pppdile çalışır nodetach, bu nedenle terminal ön planda kalır.
Ben de aynı sonuçları ile dev makinemde (amd64 üzerinde Debian 6.0) test ettim.
^ve Ctrl-C Cbuna a ekler .
trapkabuk betiğinde bir komut var mı?
pppdaltta yatan kabuğunun doğrudan SIGINT ile yapmaya karar verdiği şey hakkında hiçbir fikri yoktur. / Bin / sleep 600 komutunu çağıran küçük bir kabuk komut dosyası yazmayı deneyin ve kabuk işlemine SIGINT gönderin, aynı şeyi göreceksiniz.
stty -agöstermekintr = ^C? Değilse,intrayar nedir? (Not:stty -a | grep intrçalışmaz, çünküsttytty'nize değil bir boruya yazıyor.) Ctrl-V Ctrl-C yankılanıyor^Cmu? Değilse, ne yankılanır?