File: mk.procpid

package info (click to toggle)
pcp 7.0.5-1
  • links: PTS
  • area: main
  • in suites: forky, sid
  • size: 252,916 kB
  • sloc: ansic: 1,478,844; sh: 177,285; xml: 160,462; cpp: 83,809; python: 24,349; perl: 18,303; yacc: 6,877; lex: 2,864; makefile: 2,694; awk: 165; fortran: 60; java: 52
file content (22 lines) | stat: -rwxr-xr-x 431 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/sh

filelist="status stat statm cmdline wchan cgroup schedstat io"
kernel=`uname -r | sed -e 's/-.*//g'`
seq=000

rm -fr proc 2>/dev/null
mkdir proc || exit 1

for process in /proc/[0-9]*
do
    pid=`basename $process`
    mkdir proc/$pid
    for file in $filelist
    do
        sudo cp -dr /proc/$pid/$file proc/$pid 2>/dev/null
    done
    echo pid $pid done
done

tar czf procpid-$kernel-root-$seq.tgz proc
rm -fr proc