1. A method in a computer system to resolve ambiguities for monitoring and automating UNIX processes, comprising: executing an automation product on the computer system, the computer system executing a UNIX environment; executing a set-up process on the computer system, the set-up process including: configuring the automation product to automatedly monitor a set of unique identifying information for each of a plurality of automation-eligible programs executing in the UNIX environment, the set of unique identifying information including a process name comprising a program name and a program path, command line parameters, and a parent process name comprising a parent program name and a parent program path, identifying a parent program of the automation-eligible program; and storing on the computer system the set of unique identifying information for each of the plurality of automation-eligible programs executing in the UNIX environment; executing a program in the UNIX environment, said program being an automation-eligible program and said program having n levels on a process tree; and executing a multi-pass multi-level filter routine for identifying the program, including the automation product performing the steps of: performing a first pass, including: requesting from a process table managed by the computer system the process name, comprising the program name and the program path, of the program; and comparing the process name of the program from the process table with the set of unique identifying information of the program to determine if the program can be uniquely identified based thereon; stopping the multi-pass multi-level filter routine for identifying the program if the program is uniquely identified during the first pass; and performing a second pass, if the program is not uniquely identified during the first pass, including: requesting from the process table managed by the computer system the command line parameters of the program; and comparing the command line parameters of the program from the process table with the set of unique identifying information of the program to determine if the program can be uniquely identified based thereon; stopping the multi-pass multi-level filter routine for identifying the program if the program is uniquely identified during the second pass; and iteratively performing subsequent passes, if the program is not uniquely identified during the second pass, until (a) the program is uniquely identified or (b) a maximum number of iterations has been reached, wherein the maximum number of iterations is equal to n, each of the subsequent passes being performed on an incremental parent program, said incremental program being the parent program of the immediately preceding program to have a pass performed thereon during execution of the multi-pass multi-level filter routine, and each of the subsequent passes including: requesting from the process table managed by the computer system the process name of the incremental parent program; and comparing the process name of the incremental parent program from the process table with the set of unique identifying information of the incremental parent program from the operations computer to determine if the program can be uniquely identified based thereon; and stopping the multi-pass multi-level filter routine for identifying the program if the program is uniquely identified based on the subsequent passes; and stopping the multi-pass multi-level filter routine for identifying the program if the maximum number of iterations has been reached without the program being uniquely identified.