1. A non-transitory computer-readable recording medium containing a computer resource management program for assigning and distributing a computing task to a plurality of computing nodes, the computer resource management program causing a computer to execute an operation, the operation comprising: acquiring environment information from the plurality of computing nodes, the environment information indicating running software on each of the plurality of computing nodes; storing the environment information in a node information memory; receiving a computing request including environment condition information specifying necessary software for execution of the computing task; comparing updated environment information of each of the plurality of computing nodes, which is stored in the node information memory, with the environment condition information and preferentially selecting, from among the plurality of computing nodes, a computing node that requires the least start processing of software as a computing node to be allocated when the computing request is received; and controlling the selected computing node to perform the start processing of not-running software if there is the not-running software out of the necessary software specified in the environment condition information and then to execute the computing task according to the computing request.