10 Mar
2010
10 Mar
'10
7:26 p.m.
Byron Clark wrote:
Unfortunately that only works if there is only one sshd process returned by pidof. Here's the case I'm worried about:
/var/run/sshd.pid: 343 pidof sshd: 3433
And the case where add ^$ around the pid breaks:
/var/run/sshd.pid: 343 pidof sshd: 343 2452 2453
Yes of course. I foolishly only thought "how to avoid matching partial numbers" despite being aware of the general problem. What we need are word boundaries: grep -q "\\b$(cat /var/run/sshd.pid)\\b" __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com