killall behaviour

Alfonso Ranieri alforan at tin.it
Fri Aug 29 16:37:30 UTC 2014


Il 29/08/2014 18:17, Harald Becker ha scritto:
> Hi Alfonso !
>
> I looked in the source for Busybox killall. It compares the value of the
> comm field to determine which command is running. So give the /proc
> field values for comm, cmdline and status of your processes, please.
>
> --
> Harald
>
>

On funtoo:

./foobar &
busybox ps | grep [f]oobar
19618 root       0:00 ./foobar

cat /proc/19618/comm
foobar

cat /proc/19618/cmdline
./foobar

cat /proc/19618/status
Name:   foobar
State:  S (sleeping)
Tgid:   19618
Pid:    19618
PPid:   2156
TracerPid:      0
Uid:    0       0       0       0
Gid:    0       0       0       0
FDSize: 256
Groups: 0 1 2 3 4 6 10 11 26 27
VmPeak:     4312 kB
VmSize:     4084 kB
VmLck:         0 kB
VmPin:         0 kB
VmHWM:       344 kB
VmRSS:       344 kB
VmData:       40 kB
VmStk:       140 kB
VmExe:         4 kB
VmLib:      1816 kB
VmPTE:        28 kB
VmSwap:        0 kB
Threads:        1
SigQ:   0/63463
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000000000000
SigIgn: 0000000000000000
SigCgt: 0000000000000000
CapInh: 0000000000000000
CapPrm: 0000001fffffffff
CapEff: 0000001fffffffff
CapBnd: 0000001fffffffff
Seccomp:        0
Cpus_allowed:   ff
Cpus_allowed_list:      0-7
Mems_allowed:   00000000,00000001
Mems_allowed_list:      0
voluntary_ctxt_switches:        1
nonvoluntary_ctxt_switches:     3


./hello &
busybox ps | grep [h]ello
19669 root       0:00 ./hello

cat /proc/19669/comm
hello

cat /proc/19669/cmdline
./hello

cat /proc/19669/status
Name:   hello
State:  S (sleeping)
Tgid:   19669
Pid:    19669
PPid:   2156
TracerPid:      0
Uid:    0       0       0       0
Gid:    0       0       0       0
FDSize: 256
Groups: 0 1 2 3 4 6 10 11 26 27
VmPeak:     4312 kB
VmSize:     4084 kB
VmLck:         0 kB
VmPin:         0 kB
VmHWM:       344 kB
VmRSS:       344 kB
VmData:       40 kB
VmStk:       140 kB
VmExe:         4 kB
VmLib:      1816 kB
VmPTE:        28 kB
VmSwap:        0 kB
Threads:        1
SigQ:   0/63463
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000000000000
SigIgn: 0000000000000000
SigCgt: 0000000000000000
CapInh: 0000000000000000
CapPrm: 0000001fffffffff
CapEff: 0000001fffffffff
CapBnd: 0000001fffffffff
Seccomp:        0
Cpus_allowed:   ff
Cpus_allowed_list:      0-7
Mems_allowed:   00000000,00000001
Mems_allowed_list:      0
voluntary_ctxt_switches:        2
nonvoluntary_ctxt_switches:     2

---

On the mips router:
there is no comm entry in /proc/XYZ

ps | grep [f]oobar
1835 root       0:00 ./foobar

cat /proc/1835/cmdline
./foobar

cat /proc/1835/status
Name:   foobar
State:  S (sleeping)
SleepAVG:       88%
Tgid:   1835
Pid:    1835
PPid:   1381
TracerPid:      0
Uid:    0       0       0       0
Gid:    0       0       0       0
FDSize: 32
Groups: 0
VmPeak:     1300 kB
VmSize:     1300 kB
VmLck:         0 kB
VmHWM:       228 kB
VmRSS:       228 kB
VmData:      536 kB
VmStk:        84 kB
VmExe:         4 kB
VmLib:       652 kB
VmPTE:        16 kB
Threads:        1
SigQ:   0/512
SigPnd: 00000000000000000000000000000000
ShdPnd: 00000000000000000000000000000000
SigBlk: 00000000000000000000000000000000
SigIgn: 00000000000000000000000000000000
SigCgt: 00000000000000000000000000000000
CapInh: 0000000000000000
CapPrm: 00000000fffffeff
CapEff: 00000000fffffeff

ps | grep [h]ello
1852 root       0:00 ./hello

cat /proc/1852/cmdline
./hello

cat /proc/1852/status
Name:   hello
State:  S (sleeping)
SleepAVG:       88%
Tgid:   1852
Pid:    1852
PPid:   1381
TracerPid:      0
Uid:    0       0       0       0
Gid:    0       0       0       0
FDSize: 32
Groups: 0
VmPeak:     1300 kB
VmSize:     1300 kB
VmLck:         0 kB
VmHWM:       228 kB
VmRSS:       228 kB
VmData:      536 kB
VmStk:        84 kB
VmExe:         4 kB
VmLib:       652 kB
VmPTE:        16 kB
Threads:        1
SigQ:   0/512
SigPnd: 00000000000000000000000000000000
ShdPnd: 00000000000000000000000000000000
SigBlk: 00000000000000000000000000000000
SigIgn: 00000000000000000000000000000000
SigCgt: 00000000000000000000000000000000
CapInh: 0000000000000000
CapPrm: 00000000fffffeff
CapEff: 00000000fffffeff



More information about the busybox mailing list