annotate bin/example/pid.sh @ 928:84543f2cda0d
 
restore my real email that companies keep making me change
 | author | 
 Jeff Hammel <k0scist@gmail.com> | 
 | date | 
 Tue, 14 Oct 2025 14:20:55 -0700 | 
 | parents | 
 f8813ed3d015  | 
 | children | 
  | 
 | rev | 
   line source | 
  
| 
674
 | 
     1 #!/bin/bash
 | 
| 
 | 
     2 
 | 
| 
 | 
     3 PID=$$
 | 
| 
 | 
     4 
 | 
| 
 | 
     5 echo "The PID of this shell script is ${PID}"
 | 
| 
 | 
     6 ps auxwww | grep ${PID}
 | 
| 
675
 | 
     7 
 | 
| 
 | 
     8 if which tempfile
 | 
| 
 | 
     9 then
 | 
| 
 | 
    10     PIDFILE=$(tempfile)
 | 
| 
 | 
    11     echo "PID file: ${PIDFILE}"
 | 
| 
 | 
    12     echo ${PID} > ${PIDFILE}
 | 
| 
 | 
    13     kill $(cat ${PIDFILE})
 | 
| 
 | 
    14 fi
 | 
| 
 | 
    15 
 | 
| 
674
 | 
    16 kill ${PID} |