Hi there I'm running perl on Tru64 version 5.1a. In my program I'm trying to find out what processes are running on the host machine. To do this I'm running the system 'ps' command:
@pslines = qx/ps -eopid,args/; Unfortunately this seems to return 0 lines about 90% of the time even though there are processes running. Consequently I've had to embed it in a loop to execute until it returns a list of the processes. This works but is hardly efficient! I'm executing the command from a forked process, although I'm not sure if this would make a difference. I've also written a small test program containing just the loop described above and it works fine, returning the list of processes 100% of the time. Does anyone have any idea why this might be happening, or maybe there's a better way to achieve the same goal? Thanks in anticipation, Julian +44 (0)20 7016 9480 (Office) +44 (0)7941 941 948 (Mobile)