#!/bin/bash # set -x # pkill --signal SIGUSR1 --echo '\<play-music-collection$|\<play-music-collection ' # shellcheck disable=SC2009 case "$(uname -s)" in Linux) for pid in $(ps -u | grep -E '\<[p]lay-music-collection$|\<[p]lay-music-collection ' | awk ' { print $2 }') do echo "Sending reread request to process id $pid" kill -SIGUSR1 "$pid" done ;; Darwin) for pid in $(ps -u "$(whoami)" | grep -E '\<[p]lay-music-collection$|\<[p]lay-music-collection ' | awk ' { print $2 }') do echo "Sending reread request to process id $pid" kill -SIGUSR1 "$pid" done ;; *) echo "$0: unrecognized OS: $(uname -s)" 1>&2 exit 1 ;; esac