#!/bin/sh
ALTER="1153"
NAME="aio"
for i in $(ps -eo pid,etime,comm | \
awk -v alt="$ALTER" -v name="$NAME" '$2~/[^0-alt]-/ && $3~/name/{print$1} ');
do
echo $i
done
ベストアンサー1
使用する必要はありませんアッ:
for pr in $(pgrep $NAME); do
elapse=$(ps -o etime= -p $pr)
[ "${elapse%-*}" -gt "$ALTER" ] && echo $pr
done
または、スティーブン・チャジェラス'コメント
ps -C $NAME -o pid=,etime= | awk '$2 + 0 > a && /-/ {print $1}' a="$ALTER"