blob: 4f39eec2689147eabe6848f8eadafa984fb03053 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
#!/bin/sh
# find first process with marker=true envvar set
set -eu
uid="${1:?}"
done=
while true; do
for pid in $(pgrep -u ${uid}); do
if grep -q 'marker=true' /proc/${pid}/environ 2>/dev/null; then
printf "%s" "$pid"
done=1
break
fi
done
[ -n "$done" ] && break
done
|