All pastes #2093473 Raw Edit

Anonymous

public text v1 · immutable
#2093473 ·published 2011-11-10 03:07 UTC
rendered paste body
#!/bin/bash

# Carlos Ferry Sauterel - Ingenieria Ejecución Informática #

MODELNAME=$(  awk  '/model name/ {print $4; count++; if (count == 1) exit}' < /proc/cpu
KERNELVERSION=$( awk '/Linux version/  {print $3}' < /proc/version )
MEMINFO=$( awk '/MemTotal/  {print $2}' < /proc/meminfo )

# Si el primer parametro es -ps #

if [ "-ps" =  "$1" ];   then
        # Listamos directorios que comienzen con número

        for i in `ls /proc |grep '^[0-9]'`
        do
                PPID=$( awk '/PPid/ { print $2 } ' < /proc/$i/status )
                PID=$i
                STATUS=$(awk '/State/ { print $3 } '  < /proc/1645/status | sed -e 's/(
                UID=$( awk '/Uid/ { print $2 } ' < /proc/$i/status )
                USERNAME=$(getent passwd $UID| sed -e 's/:.*//')
                CMDLINE=$( awk ' { print $1 } ' < /proc/$i/cmdline )

                echo "PPid: $PPID - Pid: $PID - Status: $STATUS - User : $USERNAME - $C
        done
fi

# Si no está definido el primer parametro #
  
if [ -z "$1" ]; then
   echo "ModelName: $MODELNAME"
   echo "KernelVersion: $KERNELVERSION"
   echo "Memory: $MEMINFO"
fi