A software update command method for transmitting an update command for a service provider program with respect to the service provider nodes, by a computer connected to a plurality of service provider nodes in a cluster system over a network, the method executed by the computer comprising:
- transmitting, at predetermined transmission interval, to a monitoring node that monitors the cluster system, program information of the service provider program being executed by the computer;
- receiving, by the computer, node list information including the program information about the service provider nodes from the monitoring node;
- determining which of the service provider nodes are not yet updated with the service provider program by referring to the program information in the node list information, and selecting, as an update target service provider node, at least one of the service provider nodes not yet updated with the service provider program;
- determining, in response to an input of first update timing information together with the update command with respect to the service provider program being executed by the computer, a time after a lapse of a standby time found in the first update timing information as a command timing of the update command where the first update timing information indicating the standby time until the update command is transferred;
- generating second update timing information indicating a standby time until the update command is transferred from the update target service provider node to any of the other of the service provider nodes;
- and
- transmitting, when the command timing comes, the update command of the service provider program and the second update timing information to the update target service provider node.