I do not think there is easy way to do so as long as I know. But if we use splunk API, we are able to know if search job is done or not. In general, any search job id is generated as soon as search job is submitted. After the search job is completed, the value of "isDone" flag of the search job become "1". We are able to get the value of "isDone" flag by
using API. As for API, please refer to following manual.
http://docs.splunk.com/Documentation/Splunk/latest/Developer/RESTCreateSearch