David Lee wrote:
Andrew: Thanks for doing that, especially the concern for the non-Linux
systems. That concern is much appreciated.
Alas: The "test -e" that attempts to do this is itself non-portable
(so bad shell syntax etc.).
I think the relevant (for this context) flags that seem to be common
across a variety of OSes (for portability) are:
-f: exists and is a regular file
-d: exists and is a directory
-r: exists and is readable
-x: exists and is executable
How to proceed? On my local systems which have "/proc", the pid-like
entries seem to be directories. On one of them it is "dr-xr-xr-x", on
another it is "dr-x--x--x".
On the basis of that, would "test -d" be better?
If you're testing for a pid's existence, the _only_ portable way is
'kill -0'.
--
Carson
_______________________________________________
Linux-HA mailing list
[email protected]
http://lists.linux-ha.org/mailman/listinfo/linux-ha
See also: http://linux-ha.org/ReportingProblems