File:  [Coherent Logic Development] / freem / scripts / cleanup_freebsd_shm.sh
Revision 1.1: download - view: text, annotated - select for diffs
Wed Apr 16 17:36:12 2025 UTC (3 months, 2 weeks ago) by snw
Branches: MAIN
CVS tags: HEAD
Add FreeBSD shm cleanup script

    1: #!/usr/bin/env bash
    2: 
    3: # get the memory
    4: SHMIDS=$(sudo ipcs -a | egrep "^m" | grep freem | awk '{ print $2 }')
    5: 
    6: for SHMID in $SHMIDS
    7: do
    8:     echo "Removing shared memory segment ID ${SHMID}..."
    9:     sudo ipcrm -m ${SHMID}
   10: done
   11: 
   12: SEMIDS=$(sudo ipcs -a | egrep "^s" | grep freem | awk '{ print $2}')
   13: 
   14: for SEMID in $SEMIDS
   15: do
   16:     echo "Removing semaphore ID ${SEMID}..."
   17:     sudo ipcrm -s ${SEMID}
   18: done
   19: 
   20: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>