#!/bin/bash set -ex cd /var/run p=serial-irq-priority-poke rm -f $p mkfifo -m 622 $p exec 3<>$p while read -n 1 <&3 dummy; do for proc in irq/4-serial sirq-timer/0 sirq-hrtimer/0 sirq-high/0; do ssd=`start-stop-daemon --stop -t -u root -n $proc` case "$ssd" in "Would send signal 15 to "*.) pid="${ssd##* }" pid="${pid%.}" chrt -p 55 $pid ||: ;; *) echo >&2 "start-stop-daemon said $ssd ?"; continue;; esac done done