[email protected] writes:
> Ferenc Wagner <[email protected]> írta:
>
>> Mintha a SIGINT és a SIGTSTP szignál nem a default módon kezelődne.
>> A 'ps s $$' és a 'sleep 1 & ps s $!' parancsok mit mutatnak?
>
> $ ps s $$
> UID PID PENDING BLOCKED IGNORED
> CAUGHT STAT TTY TIME COMMAND
> 1000 2918 0000000008010002 000000007ffbfeff 0000000000384004
> 000000004b813efb Ss pts/2 0:00 bash
Tehát minden blokkolható standard szignál blokkolva van. Fura. Nálam:
$ ps s $$
UID PID PENDING BLOCKED IGNORED CAUGHT
STAT TTY TIME COMMAND
1000 6563 0000000000000000 0000000000010000 0000000000384004 000000004b813efb
Ss pts/3 0:11 bash
Vagyis csak a SIGCHLD blokkolt (a ps futása közben). Próbáld ki ezt:
$ HISTFILE= strace -f -o /tmp/bash.strace -- /bin/bash --noprofile --norc -c
'read -a s </proc/$$/stat; echo ${s[31]}'
Nekem 0-át ír ki, vagyis nincs blokkolt szignál. Ha nálad más az
eredmény, akkor mutasd meg a /tmp/bash.strace fájlt!
--
Feri.
_________________________________________________
linux lista - [email protected]
http://mlf.linux.rulez.org/mailman/listinfo/linux