elsik.ga...@on-line.hu writes: > 2013-10-30 11:09 keltezéssel, Ferenc Wagner írta: > >> HISTFILE= strace -f -o /tmp/bash.strace -- /bin/bash --noprofile --norc -c >> 'read -a s </proc/$$/stat; echo ${s[31]}' > > eredemenye: 2147155711
Jó, ez egybevág az strace-szel: > 8924 rt_sigprocmask(SIG_BLOCK, NULL, ~[KILL CHLD STOP RTMIN RT_1 RT_2 RT_3 > RT_4 RT_5 RT_6 RT_7 RT_8 RT_9 RT_10 RT_11 RT_12 RT_13 RT_14 RT_15 RT_16 RT_17 > RT_18 RT_19 RT_20 RT_21 RT_22 RT_23 RT_24 RT_25 RT_26 RT_27 RT_28 RT_29 RT_30 > RT_31], 8) = 0 Tehát a bash örökli a signal maskot a szülőjétől, nem ő állítja be így. Nézd meg, hogy melyik szülőnél jelent meg ez a teli maszk! Az echo $$ megmondja a shelled PID-jét, az alábbi parancs pedig minden PID-hez megadja a szülő PID-jét: $ ps ax -o pid,ppid,blocked,cmd Tipikusan egy init(1) -> display manager -> window manager -> terminal emulator -> shell láncra lehet számítani. -- Feri. _________________________________________________ linux lista - linux@mlf.linux.rulez.org http://mlf.linux.rulez.org/mailman/listinfo/linux