# Récupération de la variable d'import du PID
#
vPID=$1
#Recherche de la ligne de spool contenant le PID
# entête du PS -ef "UID PID PPID C STIME TTY TIME CMD"
MySpool=`ps -ef | grep $1 | grep _progres`
#Teste l'existance de la ligne de spool
#
if $Myspool=""
then
echo ";;"
exit 0
fi
#Calcul la position du nom du fichier
#
PosiMyJob=`echo MySpool | tr -s '/' ' ' | wc -c`
PosiMyJob=$(expr $PosiMyJob - 1)
#Recupération du nom de fichier
#
MyJob=`echo $MySpool | tr -s '/' ' ' | cut -d' ' -f$PosiMyJob`
#Recherche de la ligne de spool contenant le nom du fichier
# entête du PS -ef "UID PID PPID C STIME TTY TIME CMD"
MySpool=`ps -ef | grep $MyJob`
#Teste l'existance de la ligne de spool
#
if $MySpool=""
then
echo ";;"
exit 0
fi
#Récupération du PID et de la date
#
MyPID=`echo $MySpool | tr -s '/' ' ' | cut -d' ' -f2`
sTime=`echo $MySpool | tr -s '/' ' ' | cut -d' ' -f5`
#Récupération de la Queue
#
MyQueue=`grep $MyPID /var/spool/lpd/stat/p.ccbq* | cut -d'.' -f2`
#Envoi des données
#
echo "MyQueue;MyPID;sTime"
Partager