プロセスを監視する
#!/bin/sh #processcheck.sh プロセス名 [プロセス名2...] psck(){ local dm dm=`ps axww | grep $1 |grep -v grep| grep -v processcheck.sh` [ -n "$dm" ] && return 0 return 1 } message="" while [ -n "$1" ]; do psck $1 || message="$message$1 " shift done [ -n "$message" ] && echo "停止しているプロセス: $message"