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 (7 weeks, 3 days ago) by snw
Branches: MAIN
CVS tags: HEAD
Add FreeBSD shm cleanup script

#!/usr/bin/env bash

# get the memory
SHMIDS=$(sudo ipcs -a | egrep "^m" | grep freem | awk '{ print $2 }')

for SHMID in $SHMIDS
do
    echo "Removing shared memory segment ID ${SHMID}..."
    sudo ipcrm -m ${SHMID}
done

SEMIDS=$(sudo ipcs -a | egrep "^s" | grep freem | awk '{ print $2}')

for SEMID in $SEMIDS
do
    echo "Removing semaphore ID ${SEMID}..."
    sudo ipcrm -s ${SEMID}
done



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